C# Класс SolidworksAddinFramework.TriadManipulatorExtensions

Показать файл Открыть проект

Открытые методы

Метод Описание
CreateTranslationTransform ( this m, swTriadManipulatorControlPoints_e h, IMathUtility math, double value ) : MathTransform
Project ( this m, swTriadManipulatorControlPoints_e h, IMathPoint p, IMathVector cameraVector, IMathUtility mathP ) : MathVector

Приватные методы

Метод Описание
ClosestPointBetweenLines ( IMathPoint pOrigin, IMathVector pVector, IMathPoint qOrigin, IMathVector qVector, double &pT, double &qT ) : bool

http://geomalgorithms.com/a07-_distance.html

ClosestPointOnAxis ( ITriadManipulator m, IMathPoint p, IMathVector cameraVector, MathVector axis ) : MathVector
Destructure ( MathPoint p, double &x, double &y, double &z ) : void
LinePlaneIntersection ( MathPoint origin, MathVector axis0, MathVector axis1, MathPoint lineOrigin, MathVector lineVector ) : double
ProjectRelative ( IMathPoint origin, IMathVector axis, IMathPoint point ) : MathVector

Описание методов

CreateTranslationTransform() публичный статический Метод

public static CreateTranslationTransform ( this m, swTriadManipulatorControlPoints_e h, IMathUtility math, double value ) : MathTransform
m this
h swTriadManipulatorControlPoints_e
math IMathUtility
value double
Результат MathTransform

Project() публичный статический Метод

public static Project ( this m, swTriadManipulatorControlPoints_e h, IMathPoint p, IMathVector cameraVector, IMathUtility mathP ) : MathVector
m this
h swTriadManipulatorControlPoints_e
p IMathPoint
cameraVector IMathVector
mathP IMathUtility
Результат MathVector