MCPcopy Create free account
hub / github.com/comaps/comaps / FormatAltitude

Method FormatAltitude

libs/platform/distance.cpp:78–88  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

76}
77
78std::string Distance::FormatAltitude(double meters)
79{
80 Distance elevation = Distance(fabs(meters))
81 .To(GetMeasurementUnits() == measurement_utils::Units::Metric ? Units::Meters : Units::Feet);
82
83 ASSERT(elevation.IsLowUnits(), ());
84 elevation.m_distance = WithPrecision(elevation.m_distance, 0);
85
86 auto res = elevation.ToString();
87 return meters < 0 ? "-" + res : res;
88}
89
90bool Distance::IsValid() const
91{

Callers

nothing calls this directly

Calls 7

GetMeasurementUnitsFunction · 0.85
ASSERTFunction · 0.85
WithPrecisionFunction · 0.85
IsLowUnitsMethod · 0.80
DistanceClass · 0.70
ToMethod · 0.45
ToStringMethod · 0.45

Tested by

no test coverage detected