X-Git-Url: http://git.dev.opencascade.org/gitweb/?p=occt.git;a=blobdiff_plain;f=src%2FStepToTopoDS%2FStepToTopoDS_TranslateEdgeLoop.cxx;h=4296a073bf92c3ea5b5bb07b112eb31b5edc3cfb;hb=e65d641a970428a6bd8d7a648eba868efdf67bb2;hpb=ef8ca55b9cfd1d7857539c79fb2345cdc6c1227a diff --git a/src/StepToTopoDS/StepToTopoDS_TranslateEdgeLoop.cxx b/src/StepToTopoDS/StepToTopoDS_TranslateEdgeLoop.cxx index 7ef696e3d6..4296a073bf 100755 --- a/src/StepToTopoDS/StepToTopoDS_TranslateEdgeLoop.cxx +++ b/src/StepToTopoDS/StepToTopoDS_TranslateEdgeLoop.cxx @@ -670,7 +670,9 @@ void StepToTopoDS_TranslateEdgeLoop::Init(const Handle(StepShape_FaceBound)& Fac myEdgePro->Init (Face, edge); myEdgePro->Compute(preci); if (myEdgePro->IsFirstDone() && myEdgePro->IsLastDone()) { - B.Range(edge, Face,myEdgePro->FirstParam(), myEdgePro->LastParam()); + if (Abs (myEdgePro->FirstParam() - myEdgePro->LastParam()) < Precision::PConfusion()) + continue; + B.Range(edge, Face,myEdgePro->FirstParam(), myEdgePro->LastParam()); } else { RemoveSinglePCurve(edge, Face);