From: gdd Date: Wed, 26 Oct 2011 10:05:59 +0000 (+0000) Subject: rnc: I made a mistake. It should be OK now X-Git-Tag: V6_4_0a1~5 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=337cfa220bbd7ed4f1b87990d1f52ad9c0f4a67b;p=modules%2Fgeom.git rnc: I made a mistake. It should be OK now --- diff --git a/src/GEOMImpl/GEOMImpl_BoxDriver.cxx b/src/GEOMImpl/GEOMImpl_BoxDriver.cxx index a3145b83c..01dd83897 100644 --- a/src/GEOMImpl/GEOMImpl_BoxDriver.cxx +++ b/src/GEOMImpl/GEOMImpl_BoxDriver.cxx @@ -39,6 +39,8 @@ #include +#include + //======================================================================= //function : GetID //purpose : @@ -91,9 +93,9 @@ Standard_Integer GEOMImpl_BoxDriver::Execute(TFunction_Logbook& log) const gp_Pnt P1 = BRep_Tool::Pnt(TopoDS::Vertex(aShape1)); gp_Pnt P2 = BRep_Tool::Pnt(TopoDS::Vertex(aShape2)); - if (P1.X() - P2.X() < Precision::Confusion() || - P1.Y() - P2.Y() < Precision::Confusion() || - P1.Z() - P2.Z() < Precision::Confusion() ) { + if (abs(P1.X() - P2.X()) < Precision::Confusion() || + abs(P1.Y() - P2.Y()) < Precision::Confusion() || + abs(P1.Z() - P2.Z()) < Precision::Confusion() ) { StdFail_NotDone::Raise("Box can not be created, the points belong both to one of the OXY, OYZ or OZX planes"); return 0; }