Header menu logo Euclid

ClPts Type

Describes the possible cases of the closest points between finite 3D lines.

Union cases

Union case Description

Apart(ptA, ptB, squareDist)

Full Usage: Apart(ptA, ptB, squareDist)

Parameters:
    ptA : Pnt
    ptB : Pnt
    squareDist : float

The lines are apart. Contains the closest points on both lines and the squared distance between them.

ptA : Pnt
ptB : Pnt
squareDist : float

Intersect pt

Full Usage: Intersect pt

Parameters:

The lines intersect. Contains the intersection point.

pt : Pnt

Parallel(ptA, ptB)

Full Usage: Parallel(ptA, ptB)

Parameters:

The lines are parallel or coincident. Contains the points at the middle of any overlapping segment on both lines.

ptA : Pnt
ptB : Pnt

Skew(ptA, ptB, squareDist)

Full Usage: Skew(ptA, ptB, squareDist)

Parameters:
    ptA : Pnt
    ptB : Pnt
    squareDist : float

The lines are skew (not parallel, not coplanar). Contains the closest points on both lines and the squared distance between them.

ptA : Pnt
ptB : Pnt
squareDist : float

TooShortA

Full Usage: TooShortA

Line A is shorter than the given minimum length tolerance.

TooShortB

Full Usage: TooShortB

Line B is shorter than the given minimum length tolerance.

TooShortBoth

Full Usage: TooShortBoth

Both Lines are shorter than the given minimum length tolerance.

Instance members

Instance member Description

this.IsApart

Full Usage: this.IsApart

Returns: bool
Returns: bool

this.IsIntersect

Full Usage: this.IsIntersect

Returns: bool
Returns: bool

this.IsParallel

Full Usage: this.IsParallel

Returns: bool
Returns: bool

this.IsSkew

Full Usage: this.IsSkew

Returns: bool
Returns: bool

this.IsTooShortA

Full Usage: this.IsTooShortA

Returns: bool
Returns: bool

this.IsTooShortB

Full Usage: this.IsTooShortB

Returns: bool
Returns: bool

this.IsTooShortBoth

Full Usage: this.IsTooShortBoth

Returns: bool
Returns: bool

Type something to start searching.