Header menu logo Euclid

RelAngleDiscriminant Module

Precalculated relative angle discriminant values for faster checking the angles in line line intersection.

Types

Type Description

relAngDiscr

The Unit Of Measure for the precalculated relative angle discriminant values. This UoM helps to avoid that angle values are used directly in the line Intersection functions.

Functions and values

Function or value Description

RelAngleDiscriminant.``0.01``

Full Usage: RelAngleDiscriminant.``0.01``

Returns: float<MeasureProduct<relAngDiscr, MeasureOne>>

The discriminant for an angle of 0.01 degrees. This is exactly 0.00000001523087101891

Returns: float<MeasureProduct<relAngDiscr, MeasureOne>>

RelAngleDiscriminant.``0.05``

Full Usage: RelAngleDiscriminant.``0.05``

Returns: float<MeasureProduct<relAngDiscr, MeasureOne>>

The discriminant for an angle of 0.05 degrees. This is exactly 0.0000003807718230973

Returns: float<MeasureProduct<relAngDiscr, MeasureOne>>

RelAngleDiscriminant.``0.1``

Full Usage: RelAngleDiscriminant.``0.1``

Returns: float<MeasureProduct<relAngDiscr, MeasureOne>>

The discriminant for an angle of 0.1 degrees. This is exactly 0.00000152308787227638

Returns: float<MeasureProduct<relAngDiscr, MeasureOne>>

RelAngleDiscriminant.``0.25``

Full Usage: RelAngleDiscriminant.``0.25``

Returns: float<MeasureProduct<relAngDiscr, MeasureOne>>

The discriminant for an angle of 0.25 degrees. This is exactly 0.00000951932457379627

Returns: float<MeasureProduct<relAngDiscr, MeasureOne>>

RelAngleDiscriminant.``0.5``

Full Usage: RelAngleDiscriminant.``0.5``

Returns: float<MeasureProduct<relAngDiscr, MeasureOne>>

The discriminant for an angle of 0.5 degrees. This is exactly 0.0000380776607551941

Returns: float<MeasureProduct<relAngDiscr, MeasureOne>>

RelAngleDiscriminant.``1.0``

Full Usage: RelAngleDiscriminant.``1.0``

Returns: float<MeasureProduct<relAngDiscr, MeasureOne>>

The discriminant for an angle of 1.0 degrees. This is exactly 0.000152316441991406

Returns: float<MeasureProduct<relAngDiscr, MeasureOne>>

RelAngleDiscriminant.``10.0``

Full Usage: RelAngleDiscriminant.``10.0``

Returns: float<MeasureProduct<relAngDiscr, MeasureOne>>

The discriminant for an angle of 10.0 degrees. This is exactly 0.0153076356505348

Returns: float<MeasureProduct<relAngDiscr, MeasureOne>>

RelAngleDiscriminant.``3.0``

Full Usage: RelAngleDiscriminant.``3.0``

Returns: float<MeasureProduct<relAngDiscr, MeasureOne>>

The discriminant for an angle of 3.0 degrees. This is exactly 0.00137140433203738

Returns: float<MeasureProduct<relAngDiscr, MeasureOne>>

RelAngleDiscriminant.``30.0``

Full Usage: RelAngleDiscriminant.``30.0``

Returns: float<MeasureProduct<relAngDiscr, MeasureOne>>

The discriminant for an angle of 30.0 degrees. This is exactly 0.142857142857143

Returns: float<MeasureProduct<relAngDiscr, MeasureOne>>

RelAngleDiscriminant.``45.0``

Full Usage: RelAngleDiscriminant.``45.0``

Returns: float<MeasureProduct<relAngDiscr, MeasureOne>>

The discriminant for an angle of 45.0 degrees. This is exactly 0.333333333333333

Returns: float<MeasureProduct<relAngDiscr, MeasureOne>>

RelAngleDiscriminant.``5.0``

Full Usage: RelAngleDiscriminant.``5.0``

Returns: float<MeasureProduct<relAngDiscr, MeasureOne>>

The discriminant for an angle of 5.0 degrees. This is exactly 0.00381254201694106

Returns: float<MeasureProduct<relAngDiscr, MeasureOne>>

RelAngleDiscriminant.``60.0``

Full Usage: RelAngleDiscriminant.``60.0``

Returns: float<MeasureProduct<relAngDiscr, MeasureOne>>

The discriminant for an angle of 60.0 degrees. This is exactly 0.6

Returns: float<MeasureProduct<relAngDiscr, MeasureOne>>

RelAngleDiscriminant.``87.0``

Full Usage: RelAngleDiscriminant.``87.0``

Returns: float<MeasureProduct<relAngDiscr, MeasureOne>>

The discriminant for an angle of 87.0 degrees. This is exactly 0.994536859196742

Returns: float<MeasureProduct<relAngDiscr, MeasureOne>>

RelAngleDiscriminant.``89.0``

Full Usage: RelAngleDiscriminant.``89.0``

Returns: float<MeasureProduct<relAngDiscr, MeasureOne>>

The discriminant for an angle of 89.0 degrees. This is exactly 0.999391012508459

Returns: float<MeasureProduct<relAngDiscr, MeasureOne>>

RelAngleDiscriminant.``89.75``

Full Usage: RelAngleDiscriminant.``89.75``

Returns: float<MeasureProduct<relAngDiscr, MeasureOne>>

The discriminant for an angle of 89.75 degrees. This is exactly 0.999961923789084

Returns: float<MeasureProduct<relAngDiscr, MeasureOne>>

RelAngleDiscriminant.``89.95``

Full Usage: RelAngleDiscriminant.``89.95``

Returns: float<MeasureProduct<relAngDiscr, MeasureOne>>

The discriminant for an angle of 89.95 degrees. This is exactly 0.999998476914448

Returns: float<MeasureProduct<relAngDiscr, MeasureOne>>

RelAngleDiscriminant.``89.99``

Full Usage: RelAngleDiscriminant.``89.99``

Returns: float<MeasureProduct<relAngDiscr, MeasureOne>>

The discriminant for an angle of 89.99 degrees. This is exactly 0.999999939076519

Returns: float<MeasureProduct<relAngDiscr, MeasureOne>>

RelAngleDiscriminant.``89.9``

Full Usage: RelAngleDiscriminant.``89.9``

Returns: float<MeasureProduct<relAngDiscr, MeasureOne>>

The discriminant for an angle of 89.9 degrees. This is exactly 0.999993907676349

Returns: float<MeasureProduct<relAngDiscr, MeasureOne>>

Type something to start searching.