17 namespace NavGraphConforming
32 void BuildOutput(
const std::vector<const CandidateSet*>& candidates,
33 const std::vector<ConformerSolution>& rangeSolutions,
34 std::vector<FittedRouteSection>& out_fittedRouteSections);
43 int m_routeSectionSplineStartIndex;
48 void BuildFittedRouteSectionsFromFittedRanges(
const std::vector<FittedRangeForRoad>& fittedRanges, std::vector<FittedRouteSection>& out_fittedRouteSections);
50 void BuildFittedRouteSection(
const FittedRangeForRoad& fittedRange, std::vector<LocalRouteVertex>& out_localVertices);
52 void BuildUnfittedRouteSection(
const FittedRangeForRoad& fittedRange, std::vector<LocalRouteVertex>& out_localVertices);
56 FittedRouteSection CreateFittedRouteSection(
const std::vector<LocalRouteVertex>& localVertices);
58 void AssignRouteParams(
const std::vector<LocalRouteVertex>& localVertices, std::vector<LocalRouteVertex>& out_localVerticesWithRouteParam)
const;
60 void LogFittedRanges(
const std::vector<FittedRangeForRoad>& fittedRanges);
62 void ValidateOutput(
const std::vector<FittedRouteSection>& fittedRouteSections);
64 double GetRouteParamAtClosestPointOnInputRoute(
const v3& position)
const;