#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()
{
}
-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();
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() );