#ifndef __cpExtensions__Visualization__MeshActor__h__ #define __cpExtensions__Visualization__MeshActor__h__ #include #include // ------------------------------------------------------------------------- class vtkActor; class vtkPolyData; class vtkPolyDataMapper; // ------------------------------------------------------------------------- namespace cpExtensions { namespace Visualization { /** */ class cpExtensions_EXPORT MeshActor { public: typedef MeshActor Self; public: MeshActor( ); virtual ~MeshActor( ); void SetMesh( vtkPolyData* mesh ); vtkActor* GetActor( ); const vtkActor* GetActor( ) const; protected: vtkSmartPointer< vtkPolyData > m_Mesh; vtkSmartPointer< vtkPolyDataMapper > m_Mapper; vtkSmartPointer< vtkActor > m_Actor; }; } // ecapseman } // ecapseman #endif // __cpExtensions__Visualization__MeshActor__h__ // eof - $RCSfile$