[][src]Module lonlat::dimensions

Structs

Angle

The 'Angle' struct can be used to deal with angles in a common way.

Length

The Length struct can be used to deal with lengths in a common way. Common metric and imperial units are supported.

REGEX_DMS

Enums

AngleDirectionNotation

Constants

ANGLE_MINIMUM_SECONDS

Note: 1.0 [sec] ≈ 30 [m], 1.0e-4 [sec] ≈ 3.0 [mm]

ANGLE_PI_SECONDS

  • Note:
  • 1806060/1.0e-4 = 23_327_999_999_999.996
  • Decimal digits of this dynamic-range ≈ 13.37 < 15.95 ≈ Decimal digits of IEEE754/Binary64
  • 32-bit < log2(23e+12)≈44.41 < 64-bit
  • F60
    F90
    F180
    F360
    ONE
    PI

    Archimedes' constant (π)

    PI_DIV_2
    PI_MUL_2
    REGEX_DMS_PATTERN
    REGEX_DMS_PATTERN_DEG
    REGEX_DMS_PATTERN_DEG_ONLY
    REGEX_DMS_PATTERN_HEAD
    REGEX_DMS_PATTERN_MIN
    REGEX_DMS_PATTERN_NWSE
    REGEX_DMS_PATTERN_SEC
    REGEX_DMS_PATTERN_SIGN
    REGEX_DMS_PATTERN_TAIL
    UNIT_SYMBOL_DEGREES
    UNIT_SYMBOL_MINUTES
    UNIT_SYMBOL_SECONDS
    ZERO

    Traits

    AngleAsDms
    AngleAsNormalize
    AngleAsStringDmsNwse
    AngleAsStringIso800001
    FromDms
    FromDmsStr
    ToStringEW
    ToStringNS