Changed tolerance criterion in gce_MakeCirc::gce_MakeCirc().
Added additional conditional for if () in BRepClass_FaceExplorer::CheckPoint().
else
{
Standard_Real anEpsilon = Epsilon(aDistance);
- if (anEpsilon > Max (myUMax - myUMin, myVMax - myVMin))
+ if (anEpsilon > Max (myUMax - myUMin, myVMax - myVMin) && anEpsilon > 1e-100)
{
gp_Vec2d aLinVec(aCenterPnt, thePoint);
gp_Dir2d aLinDir(aLinVec);
//=========================================================================
Standard_Real dist1, dist2, dist3, aResolution;
//
- aResolution = gp::Resolution();
+ aResolution = 1e-12;
//
dist1 = P1.Distance(P2);
dist2 = P1.Distance(P3);