Salome HOME
fix file header (comments)
[modules/smesh.git] / src / StdMeshers / StdMeshers_ProjectionUtils.hxx
index 6ca881c88960146cc8cd805d4f6d39ff2c1e1be9..9f53caf243c1dedafd08bebf5136f5c73e349a7b 100644 (file)
@@ -1,4 +1,4 @@
-//  Copyright (C) 2007-2008  CEA/DEN, EDF R&D, OPEN CASCADE
+//  Copyright (C) 2007-2010  CEA/DEN, EDF R&D, OPEN CASCADE
 //
 //  Copyright (C) 2003-2007  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
 //  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
@@ -19,6 +19,7 @@
 //
 //  See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 //
+
 //  SMESH SMESH : idl implementation based on 'SMESH' unit's calsses
 // File      : StdMeshers_ProjectionUtils.hxx
 // Created   : Thu Oct 26 15:37:24 2006
@@ -81,10 +82,10 @@ class StdMeshers_ProjectionUtils
     * \param edges2 - out list of edges of face 2
     * \retval int - nb of edges in an outer wire in a success case, else zero
    */
-  static int FindFaceAssociation(const TopoDS_Face&    face1,
-                                 TopoDS_Vertex         VV1[2],
-                                 const TopoDS_Face&    face2,
-                                 TopoDS_Vertex         VV2[2],
+  static int FindFaceAssociation(const TopoDS_Face&         face1,
+                                 TopoDS_Vertex              VV1[2],
+                                 const TopoDS_Face&         face2,
+                                 TopoDS_Vertex              VV2[2],
                                  std::list< TopoDS_Edge > & edges1,
                                  std::list< TopoDS_Edge > & edges2);
 
@@ -111,10 +112,6 @@ class StdMeshers_ProjectionUtils
                                  TShapeShapeMap &    theAssociationMap,
                                  const bool          theBidirectional=true);
 
-  static bool IsSubShape( const TopoDS_Shape& shape, SMESH_Mesh* aMesh );
-
-  static bool IsSubShape( const TopoDS_Shape& shape, const TopoDS_Shape& mainShape );
-
   /*!
    * \brief Finds an edge by its vertices in a main shape of the mesh
    */
@@ -161,13 +158,6 @@ class StdMeshers_ProjectionUtils
                                         SMESH_Mesh*            mesh2,
                                         const TShapeShapeMap & assocMap,
                                         TNodeNodeMap &         nodeIn2OutMap);
-  /*!
-   * \brief Check if the first and last vertices of an edge are the same
-    * \param anEdge - the edge to check
-    * \retval bool - true if same
-   */
-  static bool IsClosedEdge( const TopoDS_Edge& anEdge );
-
   /*!
    * \brief Return any subshape of a face belonging to the outer wire
     * \param face - the face
@@ -206,6 +196,12 @@ class StdMeshers_ProjectionUtils
                                TopoDS_Shape   srcShape,
                                SMESH_Mesh*    srcMesh);
 
+  /*!
+   * \brief Return true if edge is a boundary of edgeContainer
+   */
+  static bool IsBoundaryEdge(const TopoDS_Edge&  edge,
+                             const TopoDS_Shape& edgeContainer,
+                             SMESH_Mesh&         mesh);
 };
 
 #endif