8 #include "VectorMath.h"
9 #include "RouteVertexClassification.h"
19 std::vector<RouteVertex> m_verts;
25 RouteVertexClassification m_classification;
26 double m_distanceFromStartInMetres;
27 std::string m_indoorMapId;
28 int m_indoorMapFloorId;
31 bool IsNewSection()
const;
40 RouteBuilder& Start(
const Eegeo::v4& color,
float halfWidth,
float speed, RouteVertexClassification classification);
42 RouteBuilder& ChangeClassification(RouteVertexClassification classification);
50 RouteBuilder& ChangeIndoorMap(
const std::string& indoorMapId);
52 RouteBuilder& ChangeIndoorMapFloor(
int indoorMapFloorId);
56 RouteBuilder& AddPoint(
double latitudeDegrees,
double longitudeDegrees);
59 RouteBuilder& AddPoint(
double latitudeDegrees,
double longitudeDegrees,
double altitude);
64 std::vector<RouteVertex> FinishRoute();