X-Git-Url: http://git.salome-platform.org/gitweb/?p=modules%2Fsmesh.git;a=blobdiff_plain;f=src%2FOBJECT%2FSMESH_DeviceActor.h;h=1e863a6e20abfc256dec9d379f4a67b45a085478;hp=b9e7496081003182b1379b3716eb4900190ab2e2;hb=HEAD;hpb=7eda9ca931ed2a11cb5e4637e4ffe19f5c061115 diff --git a/src/OBJECT/SMESH_DeviceActor.h b/src/OBJECT/SMESH_DeviceActor.h index b9e749608..c8f17d254 100644 --- a/src/OBJECT/SMESH_DeviceActor.h +++ b/src/OBJECT/SMESH_DeviceActor.h @@ -1,4 +1,4 @@ -// Copyright (C) 2007-2016 CEA/DEN, EDF R&D, OPEN CASCADE +// Copyright (C) 2007-2024 CEA, EDF, OPEN CASCADE // // Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, // CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS @@ -44,7 +44,7 @@ class vtkShrinkFilter; class vtkUnstructuredGrid; class vtkLookupTable; class vtkImplicitBoolean; -class vtkPassThroughFilter; +class vtkPassThrough; class vtkPlaneCollection; class VTKViewer_Transform; @@ -61,21 +61,22 @@ class SMESHOBJECT_EXPORT SMESH_DeviceActor: public vtkLODActor{ friend class SMESH_ActorDef; public: - vtkTypeMacro(SMESH_DeviceActor,vtkLODActor); + vtkTypeMacro(SMESH_DeviceActor,vtkLODActor) static SMESH_DeviceActor* New(); void SetStoreClippingMapping(bool theStoreMapping); void SetStoreGemetryMapping(bool theStoreMapping); void SetStoreIDMapping(bool theStoreMapping); - virtual int GetNodeObjId(int theVtkID); - virtual double* GetNodeCoord(int theObjID); + virtual vtkIdType GetNodeObjId(vtkIdType theVtkID); + virtual double* GetNodeCoord(vtkIdType theObjID); + virtual vtkIdType GetNodeVtkId(vtkIdType theObjID); - virtual int GetElemObjId(int theVtkID); - virtual vtkCell* GetElemCell(int theObjID); + virtual vtkIdType GetElemObjId(vtkIdType theVtkID); + virtual vtkCell* GetElemCell(vtkIdType theObjID); virtual void SetTransform(VTKViewer_Transform* theTransform); - virtual unsigned long int GetMTime(); + virtual vtkMTimeType GetMTime(); virtual void SetFacesOriented(bool theIsFacesOriented); virtual bool GetFacesOriented() { return myIsFacesOriented; } @@ -107,7 +108,7 @@ class SMESHOBJECT_EXPORT SMESH_DeviceActor: public vtkLODActor{ void SetShrink(); void UnShrink(); - enum EReperesent { ePoint, eWireframe, eSurface, eInsideframe}; + enum EReperesent { ePoint, eWireframe, eSurface, eInsideframe, eNoneRepr=-1}; EReperesent GetRepresentation(){ return myRepresentation;} void SetRepresentation(EReperesent theMode); @@ -182,7 +183,7 @@ class SMESHOBJECT_EXPORT SMESH_DeviceActor: public vtkLODActor{ bool myStoreClippingMapping; VTKViewer_GeometryFilter *myGeomFilter; VTKViewer_TransformFilter *myTransformFilter; - std::vector myPassFilter; + std::vector myPassFilter; vtkShrinkFilter* myShrinkFilter; bool myIsShrinkable;