13 #ifndef mitkSurfaceVtkMapper3D_h 14 #define mitkSurfaceVtkMapper3D_h 23 #include <vtkDepthSortPolyData.h> 24 #include <vtkPlaneCollection.h> 25 #include <vtkPolyDataMapper.h> 26 #include <vtkPolyDataNormals.h> 27 #include <vtkSmartPointer.h> 79 itkFactorylessNewMacro(
Self);
83 itkSetMacro(GenerateNormals,
bool);
85 itkGetMacro(GenerateNormals,
bool);
123 m_VtkPolyDataMapper = vtkSmartPointer<vtkPolyDataMapper>::New();
124 m_VtkPolyDataNormals = vtkSmartPointer<vtkPolyDataNormals>::New();
125 m_Actor = vtkSmartPointer<vtkActor>::New();
126 m_ClippingPlaneCollection = vtkSmartPointer<vtkPlaneCollection>::New();
128 m_Actor->SetMapper(m_VtkPolyDataMapper);
130 m_DepthSort = vtkSmartPointer<vtkDepthSortPolyData>::New();
138 static void ApplyMitkPropertiesToVtkProperty(
mitk::DataNode *node,
139 vtkProperty *property,
Class for storing surfaces (vtkPolyData).
vtkSmartPointer< vtkActor > m_Actor
vtkSmartPointer< vtkDepthSortPolyData > m_DepthSort
Base class for mapper specific rendering ressources.
mitk::LocalStorageHandler< LocalStorage > m_LSH
vtkSmartPointer< vtkPlaneCollection > m_ClippingPlaneCollection
Organizes the rendering process.
DataCollection - Class to facilitate loading/accessing structured data.
Base class of all Vtk Mappers in order to display primitives by exploiting Vtk functionality.
Base class of all mappers, Vtk as well as OpenGL mappers.
itk::TimeStamp m_ShaderTimestampUpdate
Abstract base class for properties.
vtkSmartPointer< vtkPolyDataMapper > m_VtkPolyDataMapper
#define mitkClassMacro(className, SuperClassName)
Vtk-based mapper for Surfaces.
vtkSmartPointer< vtkPolyDataNormals > m_VtkPolyDataNormals
Class for nodes of the DataTree.