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

Function CalcPathTurnAngle

libs/routing/turns_generator_utils.cpp:195–204  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

193}
194
195double CalcPathTurnAngle(LoadedPathSegment const & segment, size_t const pathIndex)
196{
197 ASSERT_GREATER_OR_EQUAL(segment.m_path.size(), 3, ());
198 ASSERT_GREATER(pathIndex, 0, ());
199 ASSERT_LESS(pathIndex, segment.m_path.size() - 1, ());
200
201 return math::RadToDeg(PiMinusTwoVectorsAngle(segment.m_path[pathIndex].GetPoint(),
202 segment.m_path[pathIndex - 1].GetPoint(),
203 segment.m_path[pathIndex + 1].GetPoint()));
204}
205
206} // namespace turns
207} // namespace routing

Callers 1

Calls 4

RadToDegFunction · 0.85
PiMinusTwoVectorsAngleFunction · 0.85
sizeMethod · 0.45
GetPointMethod · 0.45

Tested by

no test coverage detected