X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FHYDROData%2FHYDROData_Object.cxx;h=87ffb2dfbdd881d30748c7f100de859e02104ad9;hb=c374597f70481110faa82dc189353d689d66bc0c;hp=ee54ec62e3dc52805eb4a832ef155be8b92d0962;hpb=84f8b4a57d3cdad820bc1333a5066699cd1c8ae3;p=modules%2Fhydro.git diff --git a/src/HYDROData/HYDROData_Object.cxx b/src/HYDROData/HYDROData_Object.cxx index ee54ec62..87ffb2df 100644 --- a/src/HYDROData/HYDROData_Object.cxx +++ b/src/HYDROData/HYDROData_Object.cxx @@ -1,6 +1,8 @@ #include "HYDROData_Object.h" +#include "HYDROData_Bathymetry.h" + #include #include @@ -30,6 +32,22 @@ void HYDROData_Object::SetShape3D( const TopoDS_Shape& theShape ) aBuilder.Generated( theShape ); } +void HYDROData_Object::SetBathymetry( const Handle(HYDROData_Bathymetry)& theBathymetry ) +{ + SetReferenceObject( theBathymetry, DataTag_Bathymetry ); +} + +Handle(HYDROData_Bathymetry) HYDROData_Object::GetBathymetry() const +{ + return Handle(HYDROData_Bathymetry)::DownCast( + GetReferenceObject( DataTag_Bathymetry ) ); +} + +void HYDROData_Object::RemoveBathymetry() +{ + ClearReferenceObjects( DataTag_Bathymetry ); +} + TopoDS_Shape HYDROData_Object::getTopShape() const { Handle(TNaming_NamedShape) aNamedShape;