Medical Imaging Interaction Toolkit
2024.12.99-0da743f6
Medical Imaging Interaction Toolkit
|
Internal class holding the mapper, actor, etc. for each of the 3 2D render windows. More...
#include <mitkImageVtkMapper2D.h>
Public Member Functions | |
LocalStorage () | |
Default constructor of the local storage. More... | |
~LocalStorage () override | |
Default deconstructor of the local storage. More... | |
Public Member Functions inherited from mitk::Mapper::BaseLocalStorage | |
BaseLocalStorage ()=default | |
virtual | ~BaseLocalStorage ()=default |
BaseLocalStorage (const BaseLocalStorage &)=delete | |
BaseLocalStorage & | operator= (const BaseLocalStorage &)=delete |
bool | IsGenerateDataRequired (mitk::BaseRenderer *renderer, mitk::Mapper *mapper, mitk::DataNode *dataNode) const |
void | UpdateGenerateDataTime () |
itk::TimeStamp & | GetLastGenerateDataTime () |
Public Attributes | |
vtkSmartPointer< vtkActor > | m_ImageActor |
Actor of the image in a 2D render window. More... | |
vtkSmartPointer< vtkActor > | m_ShadowOutlineActor |
Actor of the shadowimage in a 2D render window. More... | |
vtkSmartPointer< vtkPropAssembly > | m_Actors |
vtkSmartPointer< vtkPropAssembly > | m_EmptyActors |
vtkProp * | m_PublicActors |
vtkSmartPointer< vtkPolyDataMapper > | m_Mapper |
Mapper of a 2D render window. More... | |
vtkSmartPointer< vtkImageExtractComponents > | m_VectorComponentExtractor |
vtkSmartPointer< vtkImageData > | m_ReslicedImage |
Current slice of a 2D render window. More... | |
vtkSmartPointer< vtkPolyData > | m_EmptyPolyData |
Empty vtkPolyData that is set when rendering geometry does not intersect the image geometry. More... | |
vtkSmartPointer< vtkPlaneSource > | m_Plane |
Plane on which the slice is rendered as texture. More... | |
vtkSmartPointer< vtkTexture > | m_Texture |
The texture which is used to render the current slice. More... | |
vtkSmartPointer< vtkLookupTable > | m_DefaultLookupTable |
The lookuptables for colors and level window. More... | |
vtkSmartPointer< vtkLookupTable > | m_BinaryLookupTable |
vtkSmartPointer< vtkLookupTable > | m_ColorLookupTable |
mitk::ExtractSliceFilter::Pointer | m_Reslicer |
The actual reslicer (one per renderer) More... | |
vtkSmartPointer< vtkMitkThickSlicesFilter > | m_TSFilter |
Filter for thick slices. More... | |
vtkSmartPointer< vtkPolyData > | m_OutlinePolyData |
PolyData object containing all lines/points needed for outlining the contour. This container is used to save a computed contour for the next rendering execution. For instance, if you zoom or pann, there is no need to recompute the contour. More... | |
itk::TimeStamp | m_LastUpdateTime |
Timestamp of last update of stored data. More... | |
mitk::ScalarType * | m_mmPerPixel |
mmPerPixel relation between pixel and mm. (World spacing). More... | |
vtkSmartPointer< vtkMitkLevelWindowFilter > | m_LevelWindowFilter |
This filter is used to apply the level window to Grayvalue and RBG(A) images. More... | |
Additional Inherited Members | |
Protected Attributes inherited from mitk::Mapper::BaseLocalStorage | |
itk::TimeStamp | m_LastGenerateDataTime |
timestamp of last update of stored data More... | |
Internal class holding the mapper, actor, etc. for each of the 3 2D render windows.
To render axial, coronal, and sagittal, the mapper is called three times. For performance reasons, the corresponding data for each view is saved in the internal helper class LocalStorage. This allows rendering n views with just 1 mitkMapper using n vtkMapper.
Definition at line 144 of file mitkImageVtkMapper2D.h.
mitk::ImageVtkMapper2D::LocalStorage::LocalStorage | ( | ) |
Default constructor of the local storage.
|
override |
Default deconstructor of the local storage.
vtkSmartPointer<vtkPropAssembly> mitk::ImageVtkMapper2D::LocalStorage::m_Actors |
Prop assembly containing everything for a regular display of the image.
Definition at line 153 of file mitkImageVtkMapper2D.h.
vtkSmartPointer<vtkLookupTable> mitk::ImageVtkMapper2D::LocalStorage::m_BinaryLookupTable |
Definition at line 180 of file mitkImageVtkMapper2D.h.
vtkSmartPointer<vtkLookupTable> mitk::ImageVtkMapper2D::LocalStorage::m_ColorLookupTable |
Definition at line 181 of file mitkImageVtkMapper2D.h.
vtkSmartPointer<vtkLookupTable> mitk::ImageVtkMapper2D::LocalStorage::m_DefaultLookupTable |
The lookuptables for colors and level window.
Definition at line 179 of file mitkImageVtkMapper2D.h.
vtkSmartPointer<vtkPropAssembly> mitk::ImageVtkMapper2D::LocalStorage::m_EmptyActors |
Prop assembly used if workspace is in an invalid state (e.g. invalid time point or invalid world coordinate position is selected) and mapper has to "early out" in Update() or GenerateDataForRenderer()
Definition at line 157 of file mitkImageVtkMapper2D.h.
vtkSmartPointer<vtkPolyData> mitk::ImageVtkMapper2D::LocalStorage::m_EmptyPolyData |
Empty vtkPolyData that is set when rendering geometry does not intersect the image geometry.
Definition at line 173 of file mitkImageVtkMapper2D.h.
vtkSmartPointer<vtkActor> mitk::ImageVtkMapper2D::LocalStorage::m_ImageActor |
Actor of the image in a 2D render window.
Definition at line 148 of file mitkImageVtkMapper2D.h.
itk::TimeStamp mitk::ImageVtkMapper2D::LocalStorage::m_LastUpdateTime |
Timestamp of last update of stored data.
Definition at line 192 of file mitkImageVtkMapper2D.h.
vtkSmartPointer<vtkMitkLevelWindowFilter> mitk::ImageVtkMapper2D::LocalStorage::m_LevelWindowFilter |
This filter is used to apply the level window to Grayvalue and RBG(A) images.
Definition at line 198 of file mitkImageVtkMapper2D.h.
vtkSmartPointer<vtkPolyDataMapper> mitk::ImageVtkMapper2D::LocalStorage::m_Mapper |
Mapper of a 2D render window.
Definition at line 162 of file mitkImageVtkMapper2D.h.
mitk::ScalarType* mitk::ImageVtkMapper2D::LocalStorage::m_mmPerPixel |
mmPerPixel relation between pixel and mm. (World spacing).
Definition at line 195 of file mitkImageVtkMapper2D.h.
vtkSmartPointer<vtkPolyData> mitk::ImageVtkMapper2D::LocalStorage::m_OutlinePolyData |
PolyData object containing all lines/points needed for outlining the contour. This container is used to save a computed contour for the next rendering execution. For instance, if you zoom or pann, there is no need to recompute the contour.
Definition at line 189 of file mitkImageVtkMapper2D.h.
vtkSmartPointer<vtkPlaneSource> mitk::ImageVtkMapper2D::LocalStorage::m_Plane |
Plane on which the slice is rendered as texture.
Definition at line 175 of file mitkImageVtkMapper2D.h.
vtkProp* mitk::ImageVtkMapper2D::LocalStorage::m_PublicActors |
Prop assembly exposed publicly via ImagVtkMapper2D::GetVTKProp()
Definition at line 159 of file mitkImageVtkMapper2D.h.
vtkSmartPointer<vtkImageData> mitk::ImageVtkMapper2D::LocalStorage::m_ReslicedImage |
Current slice of a 2D render window.
Definition at line 165 of file mitkImageVtkMapper2D.h.
mitk::ExtractSliceFilter::Pointer mitk::ImageVtkMapper2D::LocalStorage::m_Reslicer |
The actual reslicer (one per renderer)
Definition at line 183 of file mitkImageVtkMapper2D.h.
vtkSmartPointer<vtkActor> mitk::ImageVtkMapper2D::LocalStorage::m_ShadowOutlineActor |
Actor of the shadowimage in a 2D render window.
Definition at line 150 of file mitkImageVtkMapper2D.h.
vtkSmartPointer<vtkTexture> mitk::ImageVtkMapper2D::LocalStorage::m_Texture |
The texture which is used to render the current slice.
Definition at line 177 of file mitkImageVtkMapper2D.h.
vtkSmartPointer<vtkMitkThickSlicesFilter> mitk::ImageVtkMapper2D::LocalStorage::m_TSFilter |
Filter for thick slices.
Definition at line 185 of file mitkImageVtkMapper2D.h.
vtkSmartPointer<vtkImageExtractComponents> mitk::ImageVtkMapper2D::LocalStorage::m_VectorComponentExtractor |
Definition at line 163 of file mitkImageVtkMapper2D.h.