C# 클래스 SolidworksAddinFramework.TriadManipulatorExtensions

파일 보기 프로젝트 열기: Weingartner/SolidworksAddinFramework

공개 메소드들

메소드 설명
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