--- /dev/null
+#ifndef __cpExtensions__Visualization__MeshActor__h__
+#define __cpExtensions__Visualization__MeshActor__h__
+
+#include <cpExtensions/Config.h>
+#include <vtkSmartPointer.h>
+
+// -------------------------------------------------------------------------
+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$