]> SALOME platform Git repositories - modules/hydro.git/commitdiff
Salome HOME
traces bounding box
authorPaul RASCLE <paul.rascle@edf.fr>
Wed, 5 Aug 2015 08:05:40 +0000 (10:05 +0200)
committerPaul RASCLE <paul.rascle@edf.fr>
Wed, 5 Aug 2015 08:05:40 +0000 (10:05 +0200)
src/HYDROData/HYDROData_ChannelAltitude.cxx
src/HYDROData/HYDROData_Polyline3D.cxx

index 4031dc82b2761fd4a9425a4163610ca9659061f0..1a7b515f8aad49d45d430ceae576761e43a9a4dd 100644 (file)
@@ -96,6 +96,10 @@ double HYDROData_ChannelAltitude::GetAltitudeForPoint( const gp_XY& thePoint ) c
   double middleZ = -9999;
   aGuideLine->GetMiddleZ(middleZ); // use the middle Z value of the 3d line to help the projection.
   gp_Pnt P1(thePoint.X(), thePoint.Y(), middleZ);
+  if (middleZ < -9000)
+    {
+      DEBTRACE("the middle Z value of the 3d line is incorrect");
+    }
   TopoDS_Shape aPoint = BRepBuilderAPI_MakeVertex(P1).Shape();
 
   if (aPoint.IsNull() || aShape.IsNull())
index 0ae2a44f78e3e65e919c0955940336a2db242c4d..44ce9a2adf92135b3d0a8d84924ae9221f1ebc68 100644 (file)
@@ -50,6 +50,9 @@
 
 #include <TopTools_SequenceOfShape.hxx>
 
+#define _DEVDEBUG_
+#include "HYDRO_trace.hxx"
+
 #include <QColor>
 #include <QStringList>
 
@@ -215,6 +218,7 @@ void HYDROData_Polyline3D::Update()
   Bnd_Box B;
   BRepBndLib::Add(aResWire, B);
   B.Get(Xmin, Ymin, Zmin, Xmax, Ymax, Zmax);
+  DEBTRACE("Bounding Box xyz min:" << Xmin << " " << Ymin << " " << Zmin << " xyz max:" << Xmax << " " << Ymax << " " << Zmax);
   SetMiddleZ((Zmin+Zmax)/2.);
 }