Header menu logo Euclid

IntersectionParam Type

For infinite 2D or 3D lines. The result line parameters from computing the intersection.

Union cases

Union case Description

Coincident

Full Usage: Coincident

The lines are coincident or maybe even identical, within the given tolerance. As infinite lines they have infinitely many points in common. They might still not have the same start and end points in their finit definition.

Parallel

Full Usage: Parallel

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

TooShortA

Full Usage: TooShortA

Input line A is shorter than the given minimum Length tolerance.

TooShortB

Full Usage: TooShortB

Input line B is shorter than the given minimum Length tolerance.

TooShortBoth

Full Usage: TooShortBoth

Both input lines are shorter than the given minimum Length tolerance.

TwoParam twoParams

Full Usage: TwoParam twoParams

Parameters:
    twoParams : float * float

The infinite lines are intersecting (2D and 3D) or skew (3D only) They have each one point where they are touching each other. (Or are closest to each other. 3D only) Contains the parameters on the first and second line.

twoParams : float * float

Instance members

Instance member Description

this.IsCoincident

Full Usage: this.IsCoincident

Returns: bool
Returns: bool

this.IsParallel

Full Usage: this.IsParallel

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

this.IsTwoParam

Full Usage: this.IsTwoParam

Returns: bool
Returns: bool

Type something to start searching.