X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FSMESH_I%2FSMESH_Pattern_i.hxx;h=29b5084cdf5c8b3818760f6ebad442285c5d1fe4;hb=95dab66d27ba89f7ef91cf50e207367d2b48125a;hp=70520d877fa9b6db835dc772438cdf099a475bf4;hpb=e4737e85f0da6d3f90fd08f6be1c2825195fe16f;p=modules%2Fsmesh.git diff --git a/src/SMESH_I/SMESH_Pattern_i.hxx b/src/SMESH_I/SMESH_Pattern_i.hxx index 70520d877..29b5084cd 100644 --- a/src/SMESH_I/SMESH_Pattern_i.hxx +++ b/src/SMESH_I/SMESH_Pattern_i.hxx @@ -65,7 +65,19 @@ class SMESH_Pattern_i: GEOM::GEOM_Object_ptr theVertex000, GEOM::GEOM_Object_ptr theVertex001); - CORBA::Boolean MakeMesh(SMESH::SMESH_Mesh_ptr theMesh); + SMESH::point_array* ApplyToMeshFaces(SMESH::SMESH_Mesh_ptr theMesh, + const SMESH::long_array& theFacesIDs, + CORBA::Long theNodeIndexOnKeyPoint1, + CORBA::Boolean theReverse); + + SMESH::point_array* ApplyToHexahedrons(SMESH::SMESH_Mesh_ptr theMesh, + const SMESH::long_array& theVolumesIDs, + CORBA::Long theNode000Index, + CORBA::Long theNode001Index); + + CORBA::Boolean MakeMesh (SMESH::SMESH_Mesh_ptr theMesh, + const CORBA::Boolean CreatePolygons, + const CORBA::Boolean CreatePolyedrs); SMESH::SMESH_Pattern::ErrorCode GetErrorCode(); @@ -77,13 +89,11 @@ class SMESH_Pattern_i: SMESH::long_array* GetKeyPoints(); - SMESH::array_of_long_array* GetElementPoints(); + SMESH::array_of_long_array* GetElementPoints(CORBA::Boolean applied); private: - TopoDS_Shape getShape( GEOM::GEOM_Object_ptr & theGeomObject ); - ::SMESH_Mesh* getMesh( SMESH::SMESH_Mesh_ptr & theMesh ); ::SMESH_Pattern myPattern;