]> SALOME platform Git repositories - modules/shaper.git/commitdiff
Salome HOME
Correction for tolerance value
authornds <natalia.donis@opencascade.com>
Wed, 4 Jun 2014 09:05:59 +0000 (13:05 +0400)
committernds <natalia.donis@opencascade.com>
Wed, 4 Jun 2014 09:05:59 +0000 (13:05 +0400)
src/PartSet/PartSet_OperationSketch.cpp

index 7445573e2ce3f71bc09fa8199f19a36f828d0660..d57b5da4a16922172955c6dae007f43dd41cc7b4 100644 (file)
@@ -226,7 +226,7 @@ void PartSet_OperationSketch::setSketchPlane(const TopoDS_Shape& theShape)
   aCoords = aCoords->multiplied(-aD * aCoords->distance(aZero));
   boost::shared_ptr<GeomAPI_Pnt> anOrigPnt(new GeomAPI_Pnt(aCoords));
   // X axis is preferable to be dirX on the sketch
-  const double tol = 1e-7;
+  const double tol = Precision::Confusion();
   bool isX = fabs(anA - 1.0) < tol && fabs(aB) < tol && fabs(aC) < tol;
   boost::shared_ptr<GeomAPI_Dir> aTempDir(isX ? new GeomAPI_Dir(0, 1, 0) : new GeomAPI_Dir(1, 0, 0));
   boost::shared_ptr<GeomAPI_Dir> aYDir(new GeomAPI_Dir(aNormDir->cross(aTempDir)));