Medical Imaging Interaction Toolkit  2018.4.99-389bf124
Medical Imaging Interaction Toolkit
mitk::LabelSetImageVtkMapper2D::LocalStorage Class Reference

Internal class holding the mapper, actor, etc. for each of the 3 2D render windows. More...

#include <mitkLabelSetImageVtkMapper2D.h>

Inheritance diagram for mitk::LabelSetImageVtkMapper2D::LocalStorage:
Collaboration diagram for mitk::LabelSetImageVtkMapper2D::LocalStorage:

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
 
BaseLocalStorageoperator= (const BaseLocalStorage &)=delete
 
bool IsGenerateDataRequired (mitk::BaseRenderer *renderer, mitk::Mapper *mapper, mitk::DataNode *dataNode) const
 
void UpdateGenerateDataTime ()
 
itk::TimeStamp & GetLastGenerateDataTime ()
 

Public Attributes

vtkSmartPointer< vtkPropAssembly > m_Actors
 
std::vector< vtkSmartPointer< vtkActor > > m_LayerActorVector
 
std::vector< vtkSmartPointer< vtkPolyDataMapper > > m_LayerMapperVector
 
std::vector< vtkSmartPointer< vtkImageData > > m_ReslicedImageVector
 
std::vector< vtkSmartPointer< vtkNeverTranslucentTexture > > m_LayerTextureVector
 
vtkSmartPointer< vtkPolyData > m_EmptyPolyData
 
vtkSmartPointer< vtkPlaneSource > m_Plane
 
std::vector< mitk::ExtractSliceFilter::Pointerm_ReslicerVector
 
vtkSmartPointer< vtkPolyData > m_OutlinePolyData
 
vtkSmartPointer< vtkActor > m_OutlineActor
 An actor for the outline. More...
 
vtkSmartPointer< vtkActor > m_OutlineShadowActor
 An actor for the outline shadow. More...
 
vtkSmartPointer< vtkPolyDataMapper > m_OutlineMapper
 A mapper for the outline. More...
 
itk::TimeStamp m_LastDataUpdateTime
 Timestamp of last update of stored data. More...
 
itk::TimeStamp m_LastPropertyUpdateTime
 Timestamp of last update of a property. More...
 
mitk::ScalarTypem_mmPerPixel
 mmPerPixel relation between pixel and mm. (World spacing). More...
 
int m_NumberOfLayers
 
std::vector< vtkSmartPointer< vtkMitkLevelWindowFilter > > m_LevelWindowFilterVector
 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...
 

Detailed Description

Internal class holding the mapper, actor, etc. for each of the 3 2D render windows.

To render transversal, 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 85 of file mitkLabelSetImageVtkMapper2D.h.

Constructor & Destructor Documentation

◆ LocalStorage()

mitk::LabelSetImageVtkMapper2D::LocalStorage::LocalStorage ( )

Default constructor of the local storage.

Definition at line 631 of file mitkLabelSetImageVtkMapper2D.cpp.

◆ ~LocalStorage()

mitk::LabelSetImageVtkMapper2D::LocalStorage::~LocalStorage ( )
override

Default deconstructor of the local storage.

Definition at line 627 of file mitkLabelSetImageVtkMapper2D.cpp.

Member Data Documentation

◆ m_Actors

vtkSmartPointer<vtkPropAssembly> mitk::LabelSetImageVtkMapper2D::LocalStorage::m_Actors

◆ m_EmptyPolyData

vtkSmartPointer<vtkPolyData> mitk::LabelSetImageVtkMapper2D::LocalStorage::m_EmptyPolyData

◆ m_LastDataUpdateTime

itk::TimeStamp mitk::LabelSetImageVtkMapper2D::LocalStorage::m_LastDataUpdateTime

Timestamp of last update of stored data.

Definition at line 109 of file mitkLabelSetImageVtkMapper2D.h.

Referenced by mitk::LabelSetImageVtkMapper2D::Update().

◆ m_LastPropertyUpdateTime

itk::TimeStamp mitk::LabelSetImageVtkMapper2D::LocalStorage::m_LastPropertyUpdateTime

Timestamp of last update of a property.

Definition at line 112 of file mitkLabelSetImageVtkMapper2D.h.

Referenced by mitk::LabelSetImageVtkMapper2D::Update().

◆ m_LayerActorVector

std::vector<vtkSmartPointer<vtkActor> > mitk::LabelSetImageVtkMapper2D::LocalStorage::m_LayerActorVector

◆ m_LayerMapperVector

std::vector<vtkSmartPointer<vtkPolyDataMapper> > mitk::LabelSetImageVtkMapper2D::LocalStorage::m_LayerMapperVector

◆ m_LayerTextureVector

std::vector<vtkSmartPointer<vtkNeverTranslucentTexture> > mitk::LabelSetImageVtkMapper2D::LocalStorage::m_LayerTextureVector

◆ m_LevelWindowFilterVector

std::vector<vtkSmartPointer<vtkMitkLevelWindowFilter> > mitk::LabelSetImageVtkMapper2D::LocalStorage::m_LevelWindowFilterVector

This filter is used to apply the level window to Grayvalue and RBG(A) images.

Definition at line 121 of file mitkLabelSetImageVtkMapper2D.h.

Referenced by mitk::LabelSetImageVtkMapper2D::ApplyLookuptable(), and mitk::LabelSetImageVtkMapper2D::GenerateDataForRenderer().

◆ m_mmPerPixel

mitk::ScalarType* mitk::LabelSetImageVtkMapper2D::LocalStorage::m_mmPerPixel

◆ m_NumberOfLayers

int mitk::LabelSetImageVtkMapper2D::LocalStorage::m_NumberOfLayers

◆ m_OutlineActor

vtkSmartPointer<vtkActor> mitk::LabelSetImageVtkMapper2D::LocalStorage::m_OutlineActor

◆ m_OutlineMapper

vtkSmartPointer<vtkPolyDataMapper> mitk::LabelSetImageVtkMapper2D::LocalStorage::m_OutlineMapper

A mapper for the outline.

Definition at line 106 of file mitkLabelSetImageVtkMapper2D.h.

Referenced by mitk::LabelSetImageVtkMapper2D::GenerateDataForRenderer().

◆ m_OutlinePolyData

vtkSmartPointer<vtkPolyData> mitk::LabelSetImageVtkMapper2D::LocalStorage::m_OutlinePolyData

◆ m_OutlineShadowActor

vtkSmartPointer<vtkActor> mitk::LabelSetImageVtkMapper2D::LocalStorage::m_OutlineShadowActor

◆ m_Plane

vtkSmartPointer<vtkPlaneSource> mitk::LabelSetImageVtkMapper2D::LocalStorage::m_Plane

◆ m_ReslicedImageVector

std::vector<vtkSmartPointer<vtkImageData> > mitk::LabelSetImageVtkMapper2D::LocalStorage::m_ReslicedImageVector

◆ m_ReslicerVector

std::vector<mitk::ExtractSliceFilter::Pointer> mitk::LabelSetImageVtkMapper2D::LocalStorage::m_ReslicerVector

The documentation for this class was generated from the following files: