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

Method Visualize

qt/routing_turns_visualizer.cpp:5–22  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3namespace qt
4{
5void RoutingTurnsVisualizer::Visualize(RoutingManager & routingManager, df::DrapeApi & drape)
6{
7 auto const & polyline = routingManager.GetRoutePolyline().GetPolyline();
8 auto const & turns = routingManager.GetTurnsOnRouteForTests();
9
10 for (auto const & turn : turns)
11 {
12 std::string const id = GetId(turn);
13
14 m_turnIds.insert(id);
15 m2::PointD const & turnPoint = polyline.GetPoint(turn.m_index);
16
17 std::vector<m2::PointD> const fakePoly = {turnPoint, turnPoint};
18 static dp::Color const orangeColor = dp::Color(242, 138, 2, 255);
19
20 drape.AddLine(id, df::DrapeApiLineData(fakePoly, orangeColor).Width(7.0f).ShowPoints(true).ShowId());
21 }
22}
23
24void RoutingTurnsVisualizer::ClearTurns(df::DrapeApi & drape)
25{

Callers 1

DrawWidgetMethod · 0.80

Calls 7

GetIdFunction · 0.85
DrapeApiLineDataClass · 0.85
ColorClass · 0.50
insertMethod · 0.45
GetPointMethod · 0.45
AddLineMethod · 0.45

Tested by

no test coverage detected