C# Class SolidworksAddinFramework.Geometry.Edge3

Datei anzeigen Open project: Weingartner/SolidworksAddinFramework Class Usage Examples

Public Properties

Property Type Description
A System.Vector3
B System.Vector3

Public Methods

Method Description
AngleBetween ( Edge3 other ) : double
ApplyTransform ( Matrix4x4 transform ) : Edge3
ClosestPoint ( System.Vector3 point ) : System.Vector3

Find the closest point on the curve

Edge3 ( IList endPoints ) : System
Edge3 ( System.Vector3 a, System.Vector3 b ) : System
IntersectPlane ( PointDirection3 plane ) : Option
Project ( System.Vector3 point ) : System.Vector3

Project the point onto the infinite edge

ShortestConnectingEdge ( Edge3 e0, Edge3 e1, double tol = 1e-9 ) : Edge3
ShortestConnectingEdge ( Edge3 e1, PointDirection3 e2, double tol = 1e-9 ) : Edge3
ShortestEdgeJoining ( Edge3 other, double tol = 1e-9 ) : Edge3
ShortestEdgeJoining ( PointDirection3 other, double tol = 1e-9 ) : Edge3

Method Details

AngleBetween() public method

public AngleBetween ( Edge3 other ) : double
other Edge3
return double

ApplyTransform() public method

public ApplyTransform ( Matrix4x4 transform ) : Edge3
transform Matrix4x4
return Edge3

ClosestPoint() public method

Find the closest point on the curve
public ClosestPoint ( System.Vector3 point ) : System.Vector3
point System.Vector3
return System.Vector3

Edge3() public method

public Edge3 ( IList endPoints ) : System
endPoints IList
return System

Edge3() public method

public Edge3 ( System.Vector3 a, System.Vector3 b ) : System
a System.Vector3
b System.Vector3
return System

IntersectPlane() public method

public IntersectPlane ( PointDirection3 plane ) : Option
plane PointDirection3
return Option

Project() public method

Project the point onto the infinite edge
public Project ( System.Vector3 point ) : System.Vector3
point System.Vector3
return System.Vector3

ShortestConnectingEdge() public static method

public static ShortestConnectingEdge ( Edge3 e0, Edge3 e1, double tol = 1e-9 ) : Edge3
e0 Edge3
e1 Edge3
tol double
return Edge3

ShortestConnectingEdge() public static method

public static ShortestConnectingEdge ( Edge3 e1, PointDirection3 e2, double tol = 1e-9 ) : Edge3
e1 Edge3
e2 PointDirection3
tol double
return Edge3

ShortestEdgeJoining() public method

public ShortestEdgeJoining ( Edge3 other, double tol = 1e-9 ) : Edge3
other Edge3
tol double
return Edge3

ShortestEdgeJoining() public method

public ShortestEdgeJoining ( PointDirection3 other, double tol = 1e-9 ) : Edge3
other PointDirection3
tol double
return Edge3

Property Details

A public_oe property

public Vector3,System A
return System.Vector3

B public_oe property

public Vector3,System B
return System.Vector3