|
@@ -235,9 +235,12 @@ int CDAProc::ProcArcRoad(OpenDrive * pxodr, std::string strtype,std::string str
|
|
|
pRoad->AddGeometryBlock();
|
|
|
GeometryBlock * pgeob = pRoad->GetLastAddedGeometryBlock();
|
|
|
pgeob->AddGeometryArc(0,0,0,0,fArcLen,1.0/fRadius);
|
|
|
- pRoad->AddGeometryBlock();
|
|
|
- pgeob = pRoad->GetLastAddedGeometryBlock();
|
|
|
- pgeob->AddGeometryLine(fArcLen,fxline,fyline,fhdgline,flinelen);
|
|
|
+ if(bHaveLine == true)
|
|
|
+ {
|
|
|
+ pRoad->AddGeometryBlock();
|
|
|
+ pgeob = pRoad->GetLastAddedGeometryBlock();
|
|
|
+ pgeob->AddGeometryLine(fArcLen,fxline,fyline,fhdgline,flinelen);
|
|
|
+ }
|
|
|
pRoad->AddLaneSection(0);
|
|
|
LaneSection * pLS = pRoad->GetLaneSection(0);
|
|
|
pLS->AddLane(0,0,"none",false);
|