|
@@ -77,6 +77,10 @@ private:
|
|
vector<LaneOffset> mLaneOffsetVector;
|
|
vector<LaneOffset> mLaneOffsetVector;
|
|
//bridge vector
|
|
//bridge vector
|
|
vector<Objects_bridge> mObjectsBridgeVector;
|
|
vector<Objects_bridge> mObjectsBridgeVector;
|
|
|
|
+ //tunnel vector
|
|
|
|
+ vector<Objects_tunnel> mObjectsTunnelVector;
|
|
|
|
+ //objectReference vector
|
|
|
|
+ vector<Objects_objectReference> mObjectsObjectReferenceVector;
|
|
// Objects vectors
|
|
// Objects vectors
|
|
vector<Object> mObjectsVector;
|
|
vector<Object> mObjectsVector;
|
|
// Signal vector
|
|
// Signal vector
|
|
@@ -99,6 +103,8 @@ private:
|
|
unsigned int mLastAddedLaneSection;
|
|
unsigned int mLastAddedLaneSection;
|
|
unsigned int mLastAddedLaneOffset;
|
|
unsigned int mLastAddedLaneOffset;
|
|
unsigned int mLastAddedObjectsBridge;
|
|
unsigned int mLastAddedObjectsBridge;
|
|
|
|
+ unsigned int mLastAddedObjectsTunnel;
|
|
|
|
+ unsigned int mLastAddedObjectsObjectReference;
|
|
unsigned int mLastAddedObject;
|
|
unsigned int mLastAddedObject;
|
|
unsigned int mLastAddedSignal;
|
|
unsigned int mLastAddedSignal;
|
|
unsigned int mLastAddedRoadBorrow;
|
|
unsigned int mLastAddedRoadBorrow;
|
|
@@ -187,6 +193,14 @@ public:
|
|
vector<Objects_bridge> *GetObjectsBridgeVector();
|
|
vector<Objects_bridge> *GetObjectsBridgeVector();
|
|
Objects_bridge* GetObjectsBridge(unsigned int i);
|
|
Objects_bridge* GetObjectsBridge(unsigned int i);
|
|
unsigned int GetObjectsBridgeCount();
|
|
unsigned int GetObjectsBridgeCount();
|
|
|
|
+ // Road tunnel records
|
|
|
|
+ vector<Objects_tunnel> *GetObjectsTunnelVector();
|
|
|
|
+ Objects_tunnel* GetObjectsTunnel(unsigned int i);
|
|
|
|
+ unsigned int GetObjectsTunnelCount();
|
|
|
|
+ // Road objectReference records
|
|
|
|
+ vector<Objects_objectReference> *GetObjectsObjectReferenceVector();
|
|
|
|
+ Objects_objectReference* GetObjectsObjectReference(unsigned int i);
|
|
|
|
+ unsigned int GetObjectsObjectReferenceCount();
|
|
// Road signal records
|
|
// Road signal records
|
|
vector<Signal> *GetSignalVector();
|
|
vector<Signal> *GetSignalVector();
|
|
Signal* GetSignal(unsigned int i);
|
|
Signal* GetSignal(unsigned int i);
|
|
@@ -210,10 +224,12 @@ public:
|
|
RoadType* GetLastRoadType();
|
|
RoadType* GetLastRoadType();
|
|
GeometryBlock* GetLastGeometryBlock();
|
|
GeometryBlock* GetLastGeometryBlock();
|
|
Elevation* GetLastElevation();
|
|
Elevation* GetLastElevation();
|
|
- SuperElevation* GetLastSuperElevation();
|
|
|
|
|
|
+ SuperElevation* GetLastSuperElevation();
|
|
Crossfall* GetLastCrossfall();
|
|
Crossfall* GetLastCrossfall();
|
|
LaneSection* GetLastLaneSection();
|
|
LaneSection* GetLastLaneSection();
|
|
Objects_bridge* GetLastObjectsBridge();
|
|
Objects_bridge* GetLastObjectsBridge();
|
|
|
|
+ Objects_tunnel* GetLastObjectsTunnel();
|
|
|
|
+ Objects_objectReference* GetLastObjectsObjectReference();
|
|
Object* GetLastObject();
|
|
Object* GetLastObject();
|
|
Signal* GetLastSignal();
|
|
Signal* GetLastSignal();
|
|
RoadBorrow * GetLastRoadBorrow();
|
|
RoadBorrow * GetLastRoadBorrow();
|
|
@@ -229,6 +245,8 @@ public:
|
|
Crossfall* GetLastAddedCrossfall();
|
|
Crossfall* GetLastAddedCrossfall();
|
|
LaneSection* GetLastAddedLaneSection();
|
|
LaneSection* GetLastAddedLaneSection();
|
|
Objects_bridge* GetLastAddedObjectsBridge();
|
|
Objects_bridge* GetLastAddedObjectsBridge();
|
|
|
|
+ Objects_tunnel* GetLastAddedObjectsTunnel();
|
|
|
|
+ Objects_objectReference* GetLastAddedObjectsObjectReference();
|
|
Object* GetLastAddedObject();
|
|
Object* GetLastAddedObject();
|
|
Signal* GetLastAddedSignal();
|
|
Signal* GetLastAddedSignal();
|
|
RoadBorrow* GetLastAddedRoadBorrow();
|
|
RoadBorrow* GetLastAddedRoadBorrow();
|
|
@@ -275,6 +293,8 @@ public:
|
|
unsigned int AddLaneSection(double s);
|
|
unsigned int AddLaneSection(double s);
|
|
unsigned int AddLaneOffset(double s,double a,double b,double c,double d);
|
|
unsigned int AddLaneOffset(double s,double a,double b,double c,double d);
|
|
unsigned int AddObjectsBridge(double s,double length,string id,string type);
|
|
unsigned int AddObjectsBridge(double s,double length,string id,string type);
|
|
|
|
+ unsigned int AddObjectsTunnel(double s,double length,string id,string type);
|
|
|
|
+ unsigned int AddObjectsObjectReference(double s,double t,string id,string orientation);
|
|
unsigned int AddObject(string id,double s,double t,double zOffset);
|
|
unsigned int AddObject(string id,double s,double t,double zOffset);
|
|
unsigned int AddSignal(double s,double t,string id,string name,bool dynamic,string orientation,double zOffset,string type,string country,string countryRevision,
|
|
unsigned int AddSignal(double s,double t,string id,string name,bool dynamic,string orientation,double zOffset,string type,string country,string countryRevision,
|
|
string subtype,double hOffset,double pitch,double roll ,double height,double width);
|
|
string subtype,double hOffset,double pitch,double roll ,double height,double width);
|
|
@@ -291,6 +311,8 @@ public:
|
|
unsigned int CloneLaneSection(unsigned int index);
|
|
unsigned int CloneLaneSection(unsigned int index);
|
|
unsigned int CloneLaneSectionEnd(unsigned int index);
|
|
unsigned int CloneLaneSectionEnd(unsigned int index);
|
|
unsigned int CloneObjectsBridge(unsigned int index);
|
|
unsigned int CloneObjectsBridge(unsigned int index);
|
|
|
|
+ unsigned int CloneObjectsTunnel(unsigned int index);
|
|
|
|
+ unsigned int CloneObjectsObjectReference(unsigned int index);
|
|
unsigned int CloneObject(unsigned int index);
|
|
unsigned int CloneObject(unsigned int index);
|
|
unsigned int CloneSignal(unsigned int index);
|
|
unsigned int CloneSignal(unsigned int index);
|
|
unsigned int CloneRoadBorrow(unsigned int index);
|
|
unsigned int CloneRoadBorrow(unsigned int index);
|
|
@@ -307,6 +329,8 @@ public:
|
|
void DeleteLaneSection(unsigned int index);
|
|
void DeleteLaneSection(unsigned int index);
|
|
void DeleteLaneOffset(unsigned int index);
|
|
void DeleteLaneOffset(unsigned int index);
|
|
void DeleteObjectsBridge(unsigned int index);
|
|
void DeleteObjectsBridge(unsigned int index);
|
|
|
|
+ void DeleteObjectsTunnel(unsigned int index);
|
|
|
|
+ void DeleteObjectsObjectReference(unsigned int index);
|
|
void DeleteObject(unsigned int index);
|
|
void DeleteObject(unsigned int index);
|
|
void DeleteSignal(unsigned int index);
|
|
void DeleteSignal(unsigned int index);
|
|
void DeleteRoadBorrow(unsigned int index);
|
|
void DeleteRoadBorrow(unsigned int index);
|
|
@@ -364,6 +388,10 @@ public:
|
|
int CheckRoadNoavoidInterval(double s_check);
|
|
int CheckRoadNoavoidInterval(double s_check);
|
|
|
|
|
|
int CheckRoadObjectsBridgeInterval(double s_check);
|
|
int CheckRoadObjectsBridgeInterval(double s_check);
|
|
|
|
+
|
|
|
|
+ int CheckRoadObjectsTunnelInterval(double s_check);
|
|
|
|
+
|
|
|
|
+ int CheckRoadObjectsObjectReferenceInterval(double s_check);
|
|
|
|
|
|
//-------------------------------------------------
|
|
//-------------------------------------------------
|
|
|
|
|