Salome HOME
Parameters annotation corrected.
[modules/hydro.git] / src / HYDROPy / HYDROData_Obstacle.sip
index 8261e5f9c7089b48c1813d0557d0fb1e0a9df926..f9eb1cf1d81b9868024893110a79c0cc22c6943c 100644 (file)
@@ -24,7 +24,7 @@
 #include <HYDROData_Obstacle.h>
 %End
 
-class HYDROData_Obstacle : HYDROData_ArtificialObject
+class HYDROData_Obstacle : public HYDROData_ArtificialObject
 {
 %TypeHeaderCode
 #include <HYDROData_Obstacle.h>
@@ -56,6 +56,7 @@ public:
    */
   bool ImportFromFile( const QString& theFilePath );
 
+
   /**
    * Stores the file path of the imported file.
    * \param theFilePath file path
@@ -67,16 +68,35 @@ public:
    */
   QString GetFilePath() const;
 
-   /**
+
+public:
+
+  /**
+   * Imports shape from IOR.
+   * \param theIOR the IOR of Geom object
+   * \return \c true if shape has been successfully imported
+   */
+  bool ImportFromGeomIOR( const TCollection_AsciiString& theIOR );
+
+  /**
    * Stores the study entry of the imported GEOM object.
    * \param theEntry GEOM object entry
    */
-  void SetGeomObjectEntry(const QString& theEntry);
+  void SetGeomObjectEntry( const TCollection_AsciiString& theEntry );
 
   /**
    * Returns the imported GEOM object entry.
    */
-  QString GetGeomObjectEntry() const;
+  TCollection_AsciiString GetGeomObjectEntry() const;
+
+
+public:
+
+  /**
+   * Translate the obstacle to the given distance.
+   */
+  void Translate( const double theDx, const double theDy, const double theDz );
+
 
 protected: