Salome HOME
refs #1330: basic implementation of the not zoomable polyline arrows
[modules/hydro.git] / src / HYDROData / HYDROData_ObstacleAltitude.cxx
index 92cd90166b973612b122cb3eacfae4d0fceab86f..7bc4ed00abad0325cbb0d38a1b02843733338ad0 100644 (file)
@@ -31,7 +31,6 @@
 #include <TopoDS_Shape.hxx>
 #include <BRepTools.hxx>
 
-IMPLEMENT_STANDARD_HANDLE(HYDROData_ObstacleAltitude, HYDROData_IAltitudeObject)
 IMPLEMENT_STANDARD_RTTIEXT(HYDROData_ObstacleAltitude, HYDROData_IAltitudeObject)
 
 HYDROData_ObstacleAltitude::HYDROData_ObstacleAltitude()
@@ -43,7 +42,8 @@ HYDROData_ObstacleAltitude::~HYDROData_ObstacleAltitude()
 {
 }
 
-double HYDROData_ObstacleAltitude::GetAltitudeForPoint( const gp_XY& thePoint ) const
+double HYDROData_ObstacleAltitude::GetAltitudeForPoint( const gp_XY& thePoint,
+                                                        int theMethod) const
 {
   DEBTRACE("HYDROData_ObstacleAltitude::GetAltitudeForPoint");
   double aResAltitude = GetInvalidAltitude();
@@ -52,22 +52,22 @@ double HYDROData_ObstacleAltitude::GetAltitudeForPoint( const gp_XY& thePoint )
     Handle(HYDROData_Object)::DownCast( GetFatherObject() );
   if ( anObject.IsNull() )
   {
-       DEBTRACE("---");
+       DEBTRACE("anObject.IsNull()");
     return aResAltitude;
   }
+//  DEBTRACE("object: " << anObject->GetName().toStdString());
 
   TopoDS_Shape anObjectShape3D = anObject->GetShape3D();
-  DEBTRACE("object: " << anObject->GetName().toStdString());
   if ( anObjectShape3D.IsNull() )
   {
-       DEBTRACE("---");
+       DEBTRACE("anObjectShape3D.IsNull()");
     return aResAltitude;
   }
-  else
-  {
-       DEBTRACE("anObjectShape3D type " << anObjectShape3D.ShapeType());
-       BRepTools::Write(anObjectShape3D, "digue3D.brep");
-  }
+//  else
+//  {
+//     DEBTRACE("anObjectShape3D type " << anObjectShape3D.ShapeType());
+//     BRepTools::Write(anObjectShape3D, "digue3D.brep");
+//  }
 
   HYDROData_Make3dMesh aMesher3D( anObjectShape3D, Precision::Intersection() );