Header menu logo Euclid

XRayParam Type

Describes the possible relationships of two rays (rays are 3D lines extended infinitely in both directions). Returns parameters on both lines if they intersect or are skew.

Union cases

Union case Description

Parallel

Full Usage: Parallel

The lines are parallel, within the given tolerance. They have infinity many or no points in common.

SkewOrX(twoParams, float)

Full Usage: SkewOrX(twoParams, float)

Parameters:
    twoParams : float
    Item2 : float

The rays are intersecting (truly coplanar) or skew. They have each one point where they are touching each other (or are closest to each other in the skew case). Contains the parameters on the first and second ray. In the skew case, these parameters indicate the closest approach points.

twoParams : float
Item2 : float

TooShortA

Full Usage: TooShortA

Only Line A is shorter than the given minimum length tolerance.

TooShortB

Full Usage: TooShortB

Only 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.IsParallel

Full Usage: this.IsParallel

Returns: bool
Returns: bool

this.IsSkewOrX

Full Usage: this.IsSkewOrX

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.