X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FHYDROData%2FHYDROData_CalculationCase.h;h=f6787a2790e790d0c8d0f21e43b2c08427c36bd6;hb=424f8230c9003d00fb27499b2441c4b3a2a28292;hp=1b6d4bfbeef34bac283ea1d3cf381bb8dd3cb0a3;hpb=ad8562bab9992101430a6327aa7ca06c71f6d084;p=modules%2Fhydro.git diff --git a/src/HYDROData/HYDROData_CalculationCase.h b/src/HYDROData/HYDROData_CalculationCase.h index 1b6d4bfb..f6787a27 100644 --- a/src/HYDROData/HYDROData_CalculationCase.h +++ b/src/HYDROData/HYDROData_CalculationCase.h @@ -10,7 +10,7 @@ class TopoDS_Shell; class Handle(HYDROData_Object); class Handle(HYDROData_Region); class Handle(HYDROData_Zone); -class Handle(HYDROData_Polyline); +class Handle(HYDROData_PolylineXY); DEFINE_STANDARD_HANDLE(HYDROData_CalculationCase, HYDROData_Entity) @@ -56,14 +56,19 @@ public: */ HYDRODATA_EXPORT virtual QStringList DumpToPython( MapOfTreatedObjects& theTreatedObjects ) const; -public: - // Public methods to work with Calculation + /** + * Update the calcualtion case object. + * Call this method whenever you made changes for object data. + */ + HYDRODATA_EXPORT virtual void Update(); /** - * Split reference geometry objects to non-intersected regions. + * Returns the list of all reference objects of this object. */ - HYDRODATA_EXPORT virtual void SplitGeometryObjects(); + HYDRODATA_EXPORT virtual HYDROData_SequenceOfObjects GetAllReferenceObjects() const; +public: + // Public methods to work with Calculation /** * Add new one reference geometry object for calculation case. @@ -89,12 +94,12 @@ public: /** * Sets reference boundary polyline object for calculation case. */ - HYDRODATA_EXPORT virtual void SetBoundaryPolyline( const Handle(HYDROData_Polyline)& thePolyline ); + HYDRODATA_EXPORT virtual void SetBoundaryPolyline( const Handle(HYDROData_PolylineXY)& thePolyline ); /** * Returns reference boundary polyline object of calculation case. */ - HYDRODATA_EXPORT virtual Handle(HYDROData_Polyline) GetBoundaryPolyline() const; + HYDRODATA_EXPORT virtual Handle(HYDROData_PolylineXY) GetBoundaryPolyline() const; /** * Remove reference boundary polyline object from calculation case.