Medical Imaging Interaction Toolkit
2023.04.00
Medical Imaging Interaction Toolkit
|
Go to the documentation of this file.
13 #ifndef mitkDoseImageVtkMapper2D_h
14 #define mitkDoseImageVtkMapper2D_h
26 #include <vtkSmartPointer.h>
27 #include <vtkPropAssembly.h>
28 #include <vtkCellArray.h>
31 class vtkPolyDataMapper;
35 class vtkImageExtractComponents;
36 class vtkImageReslice;
37 class vtkImageChangeInformation;
41 class vtkMitkApplyLevelWindowToRGBFilter;
119 itkFactorylessNewMacro(
Self);
297 void CreateLevelOutline(
mitk::BaseRenderer* renderer,
const mitk::IsoDoseLevel* level,
float pref, vtkSmartPointer<vtkPoints> points, vtkSmartPointer<vtkCellArray> lines, vtkSmartPointer<vtkUnsignedCharArray> colors);
itk::TimeStamp m_LastUpdateTime
Timestamp of last update of stored data.
vtkSmartPointer< vtkLookupTable > m_BinaryLookupTable
Mapper to resample and display 2D slices of a 3D image.
vtkSmartPointer< vtkLookupTable > m_ColorLookupTable
vtkSmartPointer< vtkPlaneSource > m_Plane
Plane on which the slice is rendered as texture.
vtkSmartPointer< vtkPolyData > m_OutlinePolyData
PolyData object containg all lines/points needed for outlining the contour. This container is used to...
Describes a two-dimensional, rectangular plane.
Image class for storing images.
vtkSmartPointer< vtkImageData > m_ReslicedImage
Current slice of a 2D render window.
vtkSmartPointer< vtkMitkLevelWindowFilter > m_LevelWindowFilter
This filter is used to apply the level window to Grayvalue and RBG(A) images.
vtkSmartPointer< vtkActor > m_Actor
Actor of a 2D render window.
mitk::LocalStorageHandler< LocalStorage > m_LSH
The LocalStorageHandler holds all (three) LocalStorages for the three 2D render windows.
mitk::ScalarType * m_mmPerPixel
mmPerPixel relation between pixel and mm. (World spacing).
vtkSmartPointer< vtkTexture > m_Texture
The texture which is used to render the current slice.
DataCollection - Class to facilitate loading/accessing structured data.
vtkSmartPointer< vtkPolyDataMapper > m_Mapper
Mapper of a 2D render window.
vtkSmartPointer< vtkMitkThickSlicesFilter > m_TSFilter
Filter for thick slices.
vtkSmartPointer< vtkLookupTable > m_DefaultLookupTable
The lookuptables for colors and level window.
Base class of all mappers, Vtk as well as OpenGL mappers.
vtkSmartPointer< vtkPolyData > m_EmptyPolyData
Empty vtkPolyData that is set when rendering geometry does not intersect the image geometry.
mitk::ExtractSliceFilter::Pointer m_Reslicer
The actual reslicer (one per renderer)
vtkSmartPointer< vtkImageExtractComponents > m_VectorComponentExtractor
Base class of all Vtk Mappers in order to display primitives by exploiting Vtk functionality.
Base class for mapper specific rendering resources.
Applies the grayvalue or color/opacity level window to scalar or RGB(A) images.
Describes the geometry of a data object consisting of slices.
Internal class holding the mapper, actor, etc. for each of the 3 2D render windows.
Stores values needed for the representation/visualization of dose iso levels.
#define mitkClassMacro(className, SuperClassName)
vtkSmartPointer< vtkPropAssembly > m_Actors
Class for nodes of the DataTree.