17 #ifndef mitkSurfaceVtkMapper2D_h
18 #define mitkSurfaceVtkMapper2D_h
26 #include <vtkSmartPointer.h>
33 class vtkReverseSense;
65 itkFactorylessNewMacro(
Self) itkCloneMacro(
Self)
189 virtual void ResetMapper(
BaseRenderer *renderer)
override;
void UpdateVtkTransform(mitk::BaseRenderer *) override
UpdateVtkTransform Overwrite the method of the base class.
Vtk-based mapper for cutting 2D slices out of Surfaces.
vtkSmartPointer< vtkPlane > m_CuttingPlane
m_CuttingPlane The plane where to cut off the 2D slice.
Class for storing surfaces (vtkPolyData).
Base class for mapper specific rendering ressources.
Internal class holding the mapper, actor, etc. for each of the 3 2D render windows.
Organizes the rendering process.
vtkSmartPointer< vtkArrowSource > m_ArrowSource
m_ArrowSource Arrow representation of the normals.
static void Update(vtkPolyData *)
itk::TimeStamp m_LastUpdateTime
Timestamp of last update of stored data.
DataCollection - Class to facilitate loading/accessing structured data.
vtkSmartPointer< vtkActor > m_InverseNormalActor
m_InverseNormalActor actor for the inverse normals.
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.
vtkSmartPointer< vtkGlyph3D > m_InverseNormalGlyph
m_InverseNormalGlyph Glyph for creating inverse normals.
vtkSmartPointer< vtkGlyph3D > m_NormalGlyph
m_NormalGlyph Glyph for creating normals.
#define mitkClassMacro(className, SuperClassName)
vtkSmartPointer< vtkPolyDataMapper > m_NormalMapper
m_NormalMapper Mapper for the normals.
vtkSmartPointer< vtkPolyDataMapper > m_InverseNormalMapper
m_InverseNormalMapper Mapper for the inverse normals.
vtkSmartPointer< vtkReverseSense > m_ReverseSense
m_ReverseSense Filter to invert the normals.
vtkSmartPointer< vtkActor > m_NormalActor
m_NormalActor actor for the normals.
mitk::LocalStorageHandler< LocalStorage > m_LSH
The LocalStorageHandler holds all (three) LocalStorages for the three 2D render windows.
vtkSmartPointer< vtkAssembly > m_PropAssembly
m_PropAssembly Contains all vtkProps for the final rendering.
vtkSmartPointer< vtkPolyDataMapper > m_Mapper
m_Mapper VTK mapper for all types of 2D polydata e.g. werewolves.
vtkSmartPointer< vtkActor > m_Actor
m_Actor actor for the surface cut.
Class for nodes of the DataTree.
vtkSmartPointer< vtkCutter > m_Cutter
m_Cutter Filter to cut out the 2D slice.