#include <cpPlugins/Interface/cpPlugins_Interface_Export.h>
#include <cpPlugins/Interface/DataObject.h>
-#include <vtkSmartPointer.h>
-#include <vtkActor.h>
-#include <vtkPolyDataMapper.h>
-
namespace cpPlugins
{
namespace Interface
public:
itkNewMacro( Self );
itkTypeMacro( Mesh, DataObject );
+ cpPlugins_Id_Macro(
+ cpPlugins::Interface::Mesh, "DataObject"
+ );
public:
template< class M >
virtual void SetVTK( vtkObject* mesh );
- virtual void CreateVTKActor( );
- virtual vtkActor* GetVTKActor( );
- virtual const vtkActor* GetVTKActor( ) const;
-
protected:
Mesh( );
virtual ~Mesh( );
// Purposely not implemented
Mesh( const Self& );
Self& operator=( const Self& );
-
- protected:
- vtkSmartPointer< vtkActor > m_Actor;
- vtkSmartPointer< vtkPolyDataMapper > m_Mapper;
};
} // ecapseman