17 #ifndef MITKDoseImageVtkMapper2D2D_H_HEADER_INCLUDED
18 #define MITKDoseImageVtkMapper2D2D_H_HEADER_INCLUDED
30 #include <vtkSmartPointer.h>
31 #include <vtkPropAssembly.h>
32 #include <vtkCellArray.h>
35 class vtkPolyDataMapper;
39 class vtkImageExtractComponents;
40 class vtkImageReslice;
41 class vtkImageChangeInformation;
45 class vtkMitkApplyLevelWindowToRGBFilter;
127 itkFactorylessNewMacro(
Self)
307 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.
Base class for mapper specific rendering ressources.
vtkSmartPointer< vtkMitkLevelWindowFilter > m_LevelWindowFilter
This filter is used to apply the level window to Grayvalue and RBG(A) images.
vtkSmartPointer< vtkPolyDataMapper > m_Mapper
Mapper of a 2D render window.
Organizes the rendering process.
vtkSmartPointer< vtkImageExtractComponents > m_VectorComponentExtractor
static void Update(vtkPolyData *)
vtkSmartPointer< vtkTexture > m_Texture
The texture which is used to render the current slice.
vtkSmartPointer< vtkLookupTable > m_ColorLookupTable
DataCollection - Class to facilitate loading/accessing structured data.
vtkSmartPointer< vtkImageData > m_ReslicedImage
Current slice of a 2D render window.
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< vtkPolyData > m_EmptyPolyData
Empty vtkPolyData that is set when rendering geometry does not intersect the image geometry...
mitk::ScalarType * m_mmPerPixel
mmPerPixel relation between pixel and mm. (World spacing).
Mapper to resample and display 2D slices of a 3D image.
#define MITKDICOMRT_EXPORT
vtkSmartPointer< vtkLookupTable > m_DefaultLookupTable
The lookuptables for colors and level window.
vtkSmartPointer< vtkLookupTable > m_BinaryLookupTable
Stores values needed for the representation/visualization of dose iso levels.
mitk::LocalStorageHandler< LocalStorage > m_LSH
The LocalStorageHandler holds all (three) LocalStorages for the three 2D render windows.
#define mitkClassMacro(className, SuperClassName)
vtkSmartPointer< vtkPlaneSource > m_Plane
Plane on which the slice is rendered as texture.
Image class for storing images.
Applies the grayvalue or color/opacity level window to scalar or RGB(A) images.
Internal class holding the mapper, actor, etc. for each of the 3 2D render windows.
Describes the geometry of a data object consisting of slices.
mitk::ExtractSliceFilter::Pointer m_Reslicer
The actual reslicer (one per renderer)
vtkSmartPointer< vtkPolyData > m_OutlinePolyData
PolyData object containg all lines/points needed for outlining the contour. This container is used to...
vtkSmartPointer< vtkActor > m_Actor
Actor of a 2D render window.
Describes a two-dimensional, rectangular plane.
vtkSmartPointer< vtkMitkThickSlicesFilter > m_TSFilter
Filter for thick slices.
Class for nodes of the DataTree.
vtkSmartPointer< vtkPropAssembly > m_Actors