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

Method CalculateAscentDescent

libs/map/routing_manager.cpp:1404–1416  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1402}
1403
1404void RoutingManager::DistanceAltitude::CalculateAscentDescent(uint32_t & totalAscentM, uint32_t & totalDescentM) const
1405{
1406 totalAscentM = 0;
1407 totalDescentM = 0;
1408 for (size_t i = 1; i < m_altitudes.size(); i++)
1409 {
1410 int16_t const delta = m_altitudes[i] - m_altitudes[i - 1];
1411 if (delta > 0)
1412 totalAscentM += delta;
1413 else
1414 totalDescentM += -delta;
1415 }
1416}
1417
1418std::string DebugPrint(RoutingManager::DistanceAltitude const & da)
1419{

Calls 1

sizeMethod · 0.45

Tested by

no test coverage detected