Salome HOME
refs #430: incorrect coordinates in dump polyline
[modules/hydro.git] / src / HYDROData / HYDROData_Tool.h
index 6dc38124e46804c95e8e3c162917be02e9c3f48f..bb71d8c466912899e249743731237046487b1dc0 100644 (file)
@@ -11,6 +11,8 @@
 
 #include <QString>
 #include <QStringList>
+#include <gp_XY.hxx>
+#include <TopoDS_Face.hxx>
 
 class QFile;
 class TopoDS_Shape;
@@ -44,28 +46,6 @@ public:
                                                             const QStringList&                theUsedNames = QStringList(),
                                                             const bool                        theIsTryToUsePurePrefix = false );
 
-  /**
-   * \brief Find the data object with the specified name.
-   * \param theModule module
-   * \param theName name
-   * \param theObjectKind kind of object
-   * \return data object
-   */
-  static Handle(HYDROData_Entity)       FindObjectByName( const Handle(HYDROData_Document)& theDoc,
-                                                          const QString&                    theName,
-                                                          const ObjectKind                  theObjectKind = KIND_UNKNOWN );
-
-  /**
-   * \brief Find the data objects with the specified names.
-   * \param theModule module
-   * \param theNames list of names
-   * \param theObjectKind kind of object
-   * \return list of data objects
-   */
-  static HYDROData_SequenceOfObjects    FindObjectsByNames( const Handle(HYDROData_Document)& theDoc,
-                                                            const QStringList&                theNames,
-                                                            const ObjectKind                  theObjectKind = KIND_UNKNOWN );
-
   /**
    * \brief Checks the type of object.
    * \param theObject object to check
@@ -92,6 +72,12 @@ public:
    */
   static QString                        GenerateNameForPython( const MapOfTreatedObjects& theTreatedObjects,
                                                                const QString&             thePrefix );
+ /**
+  * Computes Point State from TopAbs (simplified & limited method).
+  */
+
+ static TopAbs_State                    ComputePointState( const gp_XY& thePnt2d, 
+                                                              const TopoDS_Face& theFace );
 };
 
 inline bool ValuesEquals( const double& theFirst, const double& theSecond )