XParam Type
Describes the possible relationships of two finite 3D lines. Returns parameters on both lines if they intersect or are skew.
Union cases
| Union case |
Description
|
Full Usage:
Apart
|
The finite 3D lines do not touch each other and their closest approach is outside their finite definition. However they are not parallel. XParam.Parallel is used when they are parallel. |
Full Usage:
Intersect(twoParams, float)
Parameters:
float
Item2 : float
|
The finite lines are intersecting in one well defined point (coplanar case).
|
Full Usage:
Parallel
|
The lines are parallel, within the given tolerance. They have infinity many or no points in common. |
Full Usage:
Skew(paramA, paramB, squareDist)
Parameters:
float
paramB : float
squareDist : float
|
The finite 3D lines are skew (not parallel, not coplanar). Their closest approach is within the finite line segments.
|
Full Usage:
TooShortA
|
Only Line A is shorter than the given minimum length tolerance. |
Full Usage:
TooShortB
|
Only Line B is shorter than the given minimum length tolerance. |
Full Usage:
TooShortBoth
|
Both Lines are shorter than the given minimum length tolerance. |
Instance members
| Instance member |
Description
|
Full Usage:
this.IsApart
Returns: bool
|
|
Full Usage:
this.IsIntersect
Returns: bool
|
|
Full Usage:
this.IsParallel
Returns: bool
|
|
Full Usage:
this.IsSkew
Returns: bool
|
|
Full Usage:
this.IsTooShortA
Returns: bool
|
|
Full Usage:
this.IsTooShortB
Returns: bool
|
|
Full Usage:
this.IsTooShortBoth
Returns: bool
|
|
Euclid