Medical Imaging Interaction Toolkit
2024.12.99-0da743f6
Medical Imaging Interaction Toolkit
|
Go to the documentation of this file.
13 #ifndef mitkImageVtkMapper2D_h
14 #define mitkImageVtkMapper2D_h
25 #include <vtkPropAssembly.h>
26 #include <vtkSmartPointer.h>
29 class vtkPolyDataMapper;
33 class vtkImageExtractComponents;
34 class vtkImageReslice;
35 class vtkImageChangeInformation;
39 class vtkMitkApplyLevelWindowToRGBFilter;
123 itkFactorylessNewMacro(
Self);
159 vtkProp* m_PublicActors =
nullptr;
248 template <
typename TPixel>
vtkSmartPointer< vtkActor > m_ShadowOutlineActor
Actor of the shadowimage in a 2D render window.
vtkSmartPointer< vtkPlaneSource > m_Plane
Plane on which the slice is rendered as texture.
Describes a two-dimensional, rectangular plane.
Image class for storing images.
mitk::ScalarType * m_mmPerPixel
mmPerPixel relation between pixel and mm. (World spacing).
Find image slices visible on a given plane.
vtkSmartPointer< vtkTexture > m_Texture
The texture which is used to render the current slice.
Mapper to resample and display 2D slices of a 3D image.
vtkSmartPointer< vtkMitkThickSlicesFilter > m_TSFilter
Filter for thick slices.
vtkSmartPointer< vtkActor > m_ImageActor
Actor of the image in a 2D render window.
mitk::ExtractSliceFilter::Pointer m_Reslicer
The actual reslicer (one per renderer)
vtkSmartPointer< vtkPropAssembly > m_EmptyActors
Base class of all Vtk Mappers in order to display primitives by exploiting Vtk functionality.
vtkSmartPointer< vtkImageData > m_ReslicedImage
Current slice of a 2D render window.
Base class for mapper specific rendering resources.
Applies the grayvalue or color/opacity level window to scalar or RGB(A) images.
itk::TimeStamp m_LastUpdateTime
Timestamp of last update of stored data.
vtkSmartPointer< vtkImageExtractComponents > m_VectorComponentExtractor
Describes the geometry of a data object consisting of slices.
vtkSmartPointer< vtkPolyData > m_OutlinePolyData
PolyData object containing all lines/points needed for outlining the contour. This container is used ...
vtkSmartPointer< vtkLookupTable > m_DefaultLookupTable
The lookuptables for colors and level window.
Internal class holding the mapper, actor, etc. for each of the 3 2D render windows.
#define mitkClassMacro(className, SuperClassName)
vtkSmartPointer< vtkMitkLevelWindowFilter > m_LevelWindowFilter
This filter is used to apply the level window to Grayvalue and RBG(A) images.
mitk::LocalStorageHandler< LocalStorage > m_LSH
The LocalStorageHandler holds all (three) LocalStorages for the three 2D render windows.
vtkSmartPointer< vtkLookupTable > m_ColorLookupTable
vtkSmartPointer< vtkPolyDataMapper > m_Mapper
Mapper of a 2D render window.
vtkSmartPointer< vtkPolyData > m_EmptyPolyData
Empty vtkPolyData that is set when rendering geometry does not intersect the image geometry.
Class for nodes of the DataTree.
vtkSmartPointer< vtkLookupTable > m_BinaryLookupTable
void SetDefaultProperties(DataNode *node, BaseRenderer *renderer, bool override)
Set common default properties for both 2-d and 3-d ROI mappers.
vtkSmartPointer< vtkPropAssembly > m_Actors