4 #include "VectorMath.h"
5 #include "TransportDirectedEdgeId.h"
6 #include "TransportWayId.h"
19 , m_isWayReversed(
false)
22 , m_parameterizedPointOnWay(0.0)
23 , m_pointOnWay(dv3::Zero())
24 , m_directionOnWay(dv3::Zero())
25 , m_headingOnWayDegrees(0.0)
34 double parameterizedPointOnWay,
35 const dv3& pointOnWay,
36 const dv3& directionOnWay,
37 double headingOnWayDegrees
39 : m_isMatched(isMatched)
40 , m_isWayReversed(isWayReversed)
41 , m_directedEdgeId(directedEdgeId)
42 , m_transportWayId(transportWayId)
43 , m_parameterizedPointOnWay(parameterizedPointOnWay)
44 , m_pointOnWay(pointOnWay)
45 , m_directionOnWay(directionOnWay)
46 , m_headingOnWayDegrees(headingOnWayDegrees)
51 bool IsMatched()
const {
return m_isMatched; }
52 bool IsWayReversed()
const {
return m_isWayReversed; }
55 double GetParameterizedPointOnWay()
const {
return m_parameterizedPointOnWay; }
56 const dv3& GetPointOnWay()
const {
return m_pointOnWay; }
57 const dv3& GetDirectionOnWay()
const {
return m_directionOnWay; }
58 double GetHeadingOnWayDegrees()
const {
return m_headingOnWayDegrees; }
65 double m_parameterizedPointOnWay;
68 double m_headingOnWayDegrees;