25 #ifndef SMESHGUI_PreVisualObj_H
26 #define SMESHGUI_PreVisualObj_H
51 virtual bool Update(
int theIsClear );
60 smIdType& theNodeId2 )
const;
SMDSAbs_ElementType
Type (node, edge, face or volume) of elements.
Definition: SMDSAbs_ElementType.hxx:34
#define SMESHGUI_EXPORT
Definition: SMESH_SMESHGUI.hxx:36
Definition: SMDS_Mesh.hxx:53
Definition: SMESHDS_Mesh.hxx:68
Incarnation of SMESH_VisualObj allowing usage of SMESH_Actor to show arbitrary mesh data.
Definition: SMESHGUI_PreVisualObj.h:41
SMESHDS_Mesh * myMesh
Definition: SMESHGUI_PreVisualObj.h:42
virtual bool NulData()
Definition: SMESHGUI_PreVisualObj.h:52
unsigned int myEntitiesState
Definition: SMESHGUI_PreVisualObj.h:44
SMESHDS_Mesh * GetMeshDS() const
Definition: SMESHGUI_PreVisualObj.h:49
bool myEntitiesFlag
Definition: SMESHGUI_PreVisualObj.h:43
Definition: SMESH_Object.h:59
virtual unsigned int GetEntitiesState()=0
virtual void ClearEntitiesFlags()=0
virtual void UpdateFunctor(const SMESH::Controls::FunctorPtr &theFunctor)=0
virtual bool Update(int theIsClear=true)=0
virtual SMDS_Mesh * GetMesh() const =0
virtual vtkIdType GetElemObjId(vtkIdType theVTKID)=0
virtual vtkIdType GetNodeVTKId(vtkIdType theObjID)=0
virtual smIdType GetNbEntities(const SMDSAbs_ElementType theType) const =0
virtual bool IsValid() const =0
virtual int GetElemDimension(const smIdType theObjId)=0
virtual vtkUnstructuredGrid * GetUnstructuredGrid()=0
virtual vtkIdType GetNodeObjId(vtkIdType theVTKID)=0
virtual SMESH::SMESH_Mesh_ptr GetMeshServer()=0
virtual vtkIdType GetElemVTKId(vtkIdType theObjID)=0
virtual bool GetEntitiesFlag()=0
virtual bool GetEdgeNodes(const smIdType theElemId, const int theEdgeNum, smIdType &theNodeId1, smIdType &theNodeId2) const =0
boost::shared_ptr< Functor > FunctorPtr
Definition: SMESH_Controls.hxx:60