28 #ifndef SMESH_OBJECT_H
29 #define SMESH_OBJECT_H
32 #if defined SMESHOBJECT_EXPORTS || defined SMESHObject_EXPORTS
33 #define SMESHOBJECT_EXPORT __declspec( dllexport )
35 #define SMESHOBJECT_EXPORT __declspec( dllimport )
38 #define SMESHOBJECT_EXPORT
41 #include <boost/shared_ptr.hpp>
42 #include <vtkSystemIncludes.h>
47 #include <SALOMEconfig.h>
48 #include CORBA_SERVER_HEADER(SMESH_Mesh)
61 virtual bool Update(
int theIsClear =
true ) = 0;
62 virtual bool NulData() = 0;
64 virtual int GetElemDimension(
const int theObjId ) = 0;
68 virtual SMESH::SMESH_Mesh_ptr GetMeshServer() = 0;
73 int& theNodeId2 )
const = 0;
74 virtual bool IsValid()
const = 0;
78 virtual vtkIdType GetNodeObjId(
int theVTKID ) = 0;
79 virtual vtkIdType GetNodeVTKId(
int theObjID ) = 0;
80 virtual vtkIdType GetElemObjId(
int theVTKID ) = 0;
81 virtual vtkIdType GetElemVTKId(
int theObjID ) = 0;
82 virtual void ClearEntitiesFlags() = 0;
83 virtual bool GetEntitiesFlag() = 0;
84 virtual unsigned int GetEntitiesState() = 0;