Header menu logo Euclid

XParam Type

Describes the intersection parameters of two 2D lines. Returns the parameters in the range 0.0 to 1.0 on both lines if they intersect.

Union cases

Union case Description

Apart

Full Usage: Apart

The finite 2D lines do not touch each other. Their intersection point is outside of their finite definition. However they are not parallel. XParam.Parallel is used when they are parallel.

Intersect(twoParams, float)

Full Usage: Intersect(twoParams, float)

Parameters:
    twoParams : float
    Item2 : float

The finite lines are intersecting in one well defined point. Contains both parameters on both lines at the intersection point. These parameters are in the range 0.0 to 1.0

twoParams : float
Item2 : float

Parallel

Full Usage: Parallel

The lines are parallel or even coincident, within the given tolerance.

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