1 // File : SMESH_MeshEditor_i.hxx
2 // Created : Wed Jun 19 18:43:16 2002
3 // Author : Nicolas REJNERI
7 // Copyright : Open CASCADE 2002
10 #ifndef _SMESH_MESHEDITOR_I_HXX_
11 #define _SMESH_MESHEDIOTR_I_HXX_
13 #include <SALOMEconfig.h>
14 #include CORBA_SERVER_HEADER(SMESH_Mesh)
16 #include "SMESHDS_Mesh.hxx"
19 class SMESH_MeshEditor_i:
20 public POA_SMESH::SMESH_MeshEditor
23 SMESH_MeshEditor_i(const Handle(SMESHDS_Mesh)& theMesh);
25 virtual ~SMESH_MeshEditor_i() {};
28 CORBA::Boolean RemoveElements(const SMESH::long_array& IDsOfElements);
29 CORBA::Boolean RemoveNodes(const SMESH::long_array& IDsOfNodes);
31 CORBA::Boolean AddNode(CORBA::Double x,
34 CORBA::Boolean AddEdge(const SMESH::long_array& IDsOfNodes);
35 CORBA::Boolean AddFace(const SMESH::long_array& IDsOfNodes);
36 CORBA::Boolean AddVolume(const SMESH::long_array& IDsOfNodes);
39 SMESH::SMESH_subMesh_var _myMesh;
40 Handle (SMESHDS_Mesh) _myMeshDS;