fix SIGFPE on too short EDGEs

This commit is contained in:
eap 2013-11-18 12:35:16 +00:00
parent 68cf640188
commit 10e12cc117

View File

@ -1227,7 +1227,7 @@ bool AdaptiveAlgo::makeSegments()
const double f = eData.myC3d.FirstParameter(), l = eData.myC3d.LastParameter(); const double f = eData.myC3d.FirstParameter(), l = eData.myC3d.LastParameter();
const double parLen = l - f; const double parLen = l - f;
const int nbDivSeg = 5; const int nbDivSeg = 5;
int nbDiv = int ( eData.myLength / edgeMinSize * nbDivSeg ); int nbDiv = Max( 1, int ( eData.myLength / edgeMinSize * nbDivSeg ));
// compute nb of segments // compute nb of segments
bool toRecompute = true; bool toRecompute = true;