Header menu logo Euclid

XEnds Type

Describes the possible cases of two finite 2D lines touching at their ends. Does not check if they are parallel or intersecting.

Union cases

Union case Description

EndA_EndB

Full Usage: EndA_EndB

Touching at End of A and End of B.

EndA_StartB

Full Usage: EndA_StartB

Touching at End of A and Start of B.

Identical

Full Usage: Identical

Touching at both Start and End. Lines are identical and in same orientation.

IdenticalFlipped

Full Usage: IdenticalFlipped

Touching at both at the other Start or End. Lines are identical but in opposite orientation.

NotTouching

Full Usage: NotTouching

Not touching.

StartA_EndB

Full Usage: StartA_EndB

Touching at Start of A and End of B.

StartA_StartB

Full Usage: StartA_StartB

Touching at Start of A and Start of B.

Instance members

Instance member Description

this.IsEndA_EndB

Full Usage: this.IsEndA_EndB

Returns: bool
Returns: bool

this.IsEndA_StartB

Full Usage: this.IsEndA_StartB

Returns: bool
Returns: bool

this.IsIdentical

Full Usage: this.IsIdentical

Returns: bool
Returns: bool

this.IsIdenticalFlipped

Full Usage: this.IsIdenticalFlipped

Returns: bool
Returns: bool

this.IsNotTouching

Full Usage: this.IsNotTouching

Returns: bool
Returns: bool

this.IsStartA_EndB

Full Usage: this.IsStartA_EndB

Returns: bool
Returns: bool

this.IsStartA_StartB

Full Usage: this.IsStartA_StartB

Returns: bool
Returns: bool

Type something to start searching.