8 #include "NavGraphConformerConfig.h"
9 #include "SelectedRoadRepository.h"
10 #include "NavGraphConformerConfig.h"
11 #include "CubeMapCellInfo.h"
12 #include "Streaming.h"
22 namespace NavGraphConforming
39 virtual void GenerateInputForKeyAndNeighbours(std::vector<NavGraphConforming::ConformerRouteSection>& out_mergedRouteSections);
41 virtual void GenerateInputForKeyOnly(std::vector<NavGraphConforming::ConformerRouteSection>& out_mergedRouteSections);
43 virtual FittedRoute* CreateFittedRoute(
const std::vector<NavGraphConforming::ConformerRouteSection>& mergedRouteSections);
57 std::vector<Streaming::MortonKey> m_keyAndAdjacents;
60 void GenerateClippedRouteSectionsForKeyAndNeighbours(std::vector<Clipping::ClippedRouteSection>& out_clippedRouteSections);
63 const std::vector<LocalRouteVertex>& inputLocalRouteVertices,
64 std::vector<FittedRouteSection>& out_conformedSections);
66 bool TryBuildFittedRouteSections(
const std::vector<NavGraphConforming::ConformerRouteSection>& mergedRouteSections,
67 std::vector<FittedRouteSection>& out_fittedRouteSections);
71 std::vector<FittedRouteSection>& out_fittedRouteSections);