|
@@ -109,11 +109,15 @@ static int getmnfac(OpenDrive & mxodr,double & fmovex,double & fmovey)
|
|
}
|
|
}
|
|
|
|
|
|
double x,y,hdg;
|
|
double x,y,hdg;
|
|
- pRoad->GetGeometryCoords(pRoad->GetRoadLength()-0.1,x,y,hdg);
|
|
|
|
- if(x>fxmax)fxmax = x;
|
|
|
|
- if(x<fxmin)fxmin = x;
|
|
|
|
- if(y>fymax)fymax = y;
|
|
|
|
- if(y<fymin)fymin = y;
|
|
|
|
|
|
+
|
|
|
|
+ int nco = pRoad->GetGeometryCoords(pRoad->GetRoadLength()-0.1,x,y,hdg);
|
|
|
|
+ if(nco >= 0)
|
|
|
|
+ {
|
|
|
|
+ if(x>fxmax)fxmax = x;
|
|
|
|
+ if(x<fxmin)fxmin = x;
|
|
|
|
+ if(y>fymax)fymax = y;
|
|
|
|
+ if(y<fymin)fymin = y;
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
if(bHaveRealRoad == false)
|
|
if(bHaveRealRoad == false)
|