5 #include "LatLongAltitude.h"
6 #include "VectorMath.h"
7 #include "RouteVertexClassification.h"
18 std::string m_indoorMapId;
19 int m_indoorMapFloorId;
23 RouteVertexClassification m_classification;
24 double m_distanceFromStartInMetres;
30 const std::string& indoorMapId,
35 RouteVertexClassification classification,
36 double distanceFromStartInMetres,
39 ,m_indoorMapId(indoorMapId)
40 ,m_indoorMapFloorId(indoorMapFloorId)
42 ,m_halfWidth(halfWidth)
44 ,m_classification(classification)
45 ,m_distanceFromStartInMetres(distanceFromStartInMetres)
46 ,m_routeParam(routeParam)
51 const std::string& GetIndoorMapId()
const {
return m_indoorMapId; }
52 int GetIndoorMapFloorId()
const {
return m_indoorMapFloorId; }
53 const Eegeo::v4& GetColor()
const {
return m_color; }
54 float GetHalfWidth()
const {
return m_halfWidth; }
55 float GetSpeed()
const {
return m_speed; }
56 RouteVertexClassification GetRouteVertexClassification()
const {
return m_classification; }
57 double GetDistanceFromStartInMetres()
const {
return m_distanceFromStartInMetres; }
58 double GetRouteParam()
const {
return m_routeParam; }
60 Eegeo::dv3 ToECEF()
const {
return m_location.ToECEF(); }
62 void FinaliseRouteParam(
double routeLength);