| 1402 | } |
| 1403 | |
| 1404 | void 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 | |
| 1418 | std::string DebugPrint(RoutingManager::DistanceAltitude const & da) |
| 1419 | { |