Salome HOME
merge BR_v14_rc
[modules/hydro.git] / src / HYDROData / HYDROData_Object.h
index cd4cf20a4012983936c5f66f986bb384bfa46007..e97144aacd8096868ece46c8e599a27b851fac50 100644 (file)
@@ -50,7 +50,6 @@ protected:
     DataTag_EdgesGroup,          ///< child group objects
     DataTag_ChildAltitudeObject, ///< child altitude object
     DataTag_IsSubmersible,       ///< the attribute "is submersible"
-    DataTag_MiddleZ,             ///< middle Z value of Shape3D
   };
 
 public:
@@ -77,7 +76,7 @@ public:
    * Sets the "MustBeUpdated" flag: if object is depended on updated features.
    * Reimplemented to update the state of child 3D object.
    */
-  HYDRODATA_EXPORT virtual void SetToUpdate( bool theFlag );
+  HYDRODATA_EXPORT virtual void Changed( Geometry );
 
 
   /**
@@ -100,16 +99,6 @@ public:
    */
   HYDRODATA_EXPORT virtual TopoDS_Shape GetShape3D() const = 0;
 
-  /**
-   * Returns the middle z value of 3D object representation or -9999 if no value.
-   */
-  HYDRODATA_EXPORT virtual Standard_Boolean GetMiddleZ( Standard_Real& theMiddleZ ) const;
-
-  /**
-   * Set the middle z value of 3D object representation.
-   */
-  HYDRODATA_EXPORT virtual void SetMiddleZ( const Standard_Real& theMiddleZ );
-
   /**
    * Returns reference object which represent the 3D shape of object.
    */
@@ -189,7 +178,7 @@ protected:
    * Creates new object in the internal data structure. Use higher level objects 
    * to create objects with real content.
    */
-  HYDRODATA_EXPORT HYDROData_Object();
+  HYDRODATA_EXPORT HYDROData_Object( Geometry );
 
   /**
    * Destructs properties of the object and object itself, removes it from the document.