5 #include "VectorMath.h"
7 #include "RouteVertexClassification.h"
18 std::string m_indoorMapId;
19 int m_indoorMapFloorId;
23 RouteVertexClassification m_classification;
25 bool m_isInCentralCell;
34 : m_localPosition(Eegeo::v3::Zero())
35 , m_indoorMapFloorId(0)
36 , m_color(Eegeo::v4::Zero())
39 , m_classification(Pedestrian)
41 , m_isInCentralCell(
false)
43 , m_roadFittingInfo(NULL)
49 const std::string& indoorMapId,
54 RouteVertexClassification classification,
59 :m_localPosition(localPosition)
60 , m_indoorMapId(indoorMapId)
61 , m_indoorMapFloorId(indoorMapFloorId)
63 ,m_halfWidth(halfWidth)
65 ,m_classification(classification)
66 , m_isFitted(isFitted)
67 , m_isInCentralCell(isInCentralCell)
68 , m_routeParam(routeParam)
69 , m_roadFittingInfo(roadFittingInfo)
74 const Eegeo::v3& GetPosition()
const {
return m_localPosition; }
75 const Eegeo::v4& GetColor()
const {
return m_color; }
76 float GetHalfWidth()
const {
return m_halfWidth; }
77 float GetSpeed()
const {
return m_speed; }
78 RouteVertexClassification GetRouteVertexClassification()
const {
return m_classification; }
79 bool IsFitted()
const {
return m_isFitted; }
80 bool IsInCentralCell()
const {
return m_isInCentralCell; }
81 double GetRouteParam()
const {
return m_routeParam; }
83 const std::string& GetIndoorMapId()
const {
return m_indoorMapId; }
84 int GetIndoorMapFloorId()
const {
return m_indoorMapFloorId; }