| 182 | } |
| 183 | |
| 184 | double CalcOneSegmentTurnAngle(TurnInfo const & turnInfo) |
| 185 | { |
| 186 | ASSERT_GREATER_OR_EQUAL(turnInfo.m_ingoing->m_path.size(), 2, ()); |
| 187 | ASSERT_GREATER_OR_EQUAL(turnInfo.m_outgoing->m_path.size(), 2, ()); |
| 188 | |
| 189 | return math::RadToDeg( |
| 190 | PiMinusTwoVectorsAngle(turnInfo.m_ingoing->m_path.back().GetPoint(), |
| 191 | turnInfo.m_ingoing->m_path[turnInfo.m_ingoing->m_path.size() - 2].GetPoint(), |
| 192 | turnInfo.m_outgoing->m_path[1].GetPoint())); |
| 193 | } |
| 194 | |
| 195 | double CalcPathTurnAngle(LoadedPathSegment const & segment, size_t const pathIndex) |
| 196 | { |
no test coverage detected