Medical Imaging Interaction Toolkit
2024.06.00
Medical Imaging Interaction Toolkit
|
Go to the documentation of this file.
13 #ifndef mitkSurfaceVtkMapper2D_h
14 #define mitkSurfaceVtkMapper2D_h
22 #include <vtkSmartPointer.h>
29 class vtkReverseSense;
61 itkFactorylessNewMacro(
Self);
200 virtual void FixupLegacyProperties(
PropertyList *properties);
vtkSmartPointer< vtkCutter > m_Cutter
m_Cutter Filter to cut out the 2D slice.
vtkSmartPointer< vtkReverseSense > m_ReverseSense
m_ReverseSense Filter to invert the normals.
vtkSmartPointer< vtkAssembly > m_PropAssembly
m_PropAssembly Contains all vtkProps for the final rendering.
vtkSmartPointer< vtkActor > m_Actor
m_Actor actor for the surface cut.
vtkSmartPointer< vtkActor > m_InverseNormalActor
m_InverseNormalActor actor for the inverse normals.
vtkSmartPointer< vtkPolyDataMapper > m_InverseNormalMapper
m_InverseNormalMapper Mapper for the inverse normals.
Class for storing surfaces (vtkPolyData).
itk::TimeStamp m_LastUpdateTime
Timestamp of last update of stored data.
vtkSmartPointer< vtkGlyph3D > m_InverseNormalGlyph
m_InverseNormalGlyph Glyph for creating inverse normals.
Find image slices visible on a given plane.
Vtk-based mapper for cutting 2D slices out of Surfaces.
mitk::LocalStorageHandler< LocalStorage > m_LSH
The LocalStorageHandler holds all (three) LocalStorages for the three 2D render windows.
vtkSmartPointer< vtkArrowSource > m_ArrowSource
m_ArrowSource Arrow representation of the normals.
vtkSmartPointer< vtkGlyph3D > m_NormalGlyph
m_NormalGlyph Glyph for creating normals.
Base class of all mappers, Vtk as well as OpenGL mappers.
Base class of all Vtk Mappers in order to display primitives by exploiting Vtk functionality.
void UpdateVtkTransform(mitk::BaseRenderer *) override
UpdateVtkTransform Overwrite the method of the base class.
Internal class holding the mapper, actor, etc. for each of the 3 2D render windows.
Base class for mapper specific rendering resources.
Key-value list holding instances of BaseProperty.
vtkSmartPointer< vtkPolyDataMapper > m_Mapper
m_Mapper VTK mapper for all types of 2D polydata e.g. werewolves.
vtkSmartPointer< vtkPlane > m_CuttingPlane
m_CuttingPlane The plane where to cut off the 2D slice.
vtkSmartPointer< vtkActor > m_NormalActor
m_NormalActor actor for the normals.
#define mitkClassMacro(className, SuperClassName)
vtkSmartPointer< vtkPolyDataMapper > m_NormalMapper
m_NormalMapper Mapper for the normals.
Class for nodes of the DataTree.
void SetDefaultProperties(DataNode *node, BaseRenderer *renderer, bool override)
Set common default properties for both 2-d and 3-d ROI mappers.