1 #ifndef __cpExtensions__Visualization__MeshActor__h__
2 #define __cpExtensions__Visualization__MeshActor__h__
4 #include <cpExtensions/Config.h>
5 #include <vtkSmartPointer.h>
7 // -------------------------------------------------------------------------
10 class vtkPolyDataMapper;
12 // -------------------------------------------------------------------------
13 namespace cpExtensions
15 namespace Visualization
19 class cpExtensions_EXPORT MeshActor
22 typedef MeshActor Self;
26 virtual ~MeshActor( );
28 void SetMesh( vtkPolyData* mesh );
30 vtkActor* GetActor( );
31 const vtkActor* GetActor( ) const;
34 vtkSmartPointer< vtkPolyData > m_Mesh;
35 vtkSmartPointer< vtkPolyDataMapper > m_Mapper;
36 vtkSmartPointer< vtkActor > m_Actor;
43 #endif // __cpExtensions__Visualization__MeshActor__h__