#include <cpPlugins/Interface/cpPlugins_Interface_Export.h>
#include <cpPlugins/Interface/DataObject.h>
-class vtkPolyData;
+#include <vtkSmartPointer.h>
+#include <vtkActor.h>
+#include <vtkPolyData.h>
+#include <vtkPolyDataMapper.h>
namespace cpPlugins
{
virtual void SetVTKMesh( vtkPolyData* mesh );
virtual vtkPolyData* GetVTKMesh( );
virtual const vtkPolyData* GetVTKMesh( ) const;
+ virtual vtkActor* GetVTKActor( );
+ virtual const vtkActor* GetVTKActor( ) const;
protected:
Mesh( );
// Purposely not implemented
Mesh( const Self& );
Self& operator=( const Self& );
+
+ protected:
+ vtkSmartPointer< vtkActor > m_Actor;
+ vtkSmartPointer< vtkPolyDataMapper > m_Mapper;
};
} // ecapseman