Medical Imaging Interaction Toolkit  2026.06.00
Medical Imaging Interaction Toolkit
mitk::SurfaceVtkMapper3D::LocalStorage Class Reference

Per-renderer storage holding VTK objects for 3D surface rendering. More...

#include <mitkSurfaceVtkMapper3D.h>

Inheritance diagram for mitk::SurfaceVtkMapper3D::LocalStorage:
Collaboration diagram for mitk::SurfaceVtkMapper3D::LocalStorage:

Public Member Functions

 LocalStorage ()
 
 ~LocalStorage () override
 
- 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
 Check whether GenerateDataForRenderer() needs to be called. More...
 
void UpdateGenerateDataTime ()
 Mark the stored data as up-to-date. More...
 
itk::TimeStamp & GetLastGenerateDataTime ()
 Get a reference to the last-generate-data timestamp. More...
 

Public Attributes

vtkSmartPointer< vtkActor > m_Actor
 The VTK actor representing the surface in 3D. More...
 
vtkSmartPointer< vtkPolyDataMapper > m_VtkPolyDataMapper
 The VTK poly data mapper. More...
 
vtkSmartPointer< vtkPolyDataNormals > m_VtkPolyDataNormals
 Filter for computing surface normals. More...
 
vtkSmartPointer< vtkPlaneCollection > m_ClippingPlaneCollection
 Collection of clipping planes applied to the surface. More...
 
vtkSmartPointer< vtkDepthSortPolyData > m_DepthSort
 Filter for depth-sorting translucent polygons. More...
 
itk::TimeStamp m_ShaderTimestampUpdate
 Timestamp tracking the last shader update. 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

Per-renderer storage holding VTK objects for 3D surface rendering.

Definition at line 144 of file mitkSurfaceVtkMapper3D.h.

Constructor & Destructor Documentation

◆ LocalStorage()

mitk::SurfaceVtkMapper3D::LocalStorage::LocalStorage ( )
inline

Definition at line 160 of file mitkSurfaceVtkMapper3D.h.

◆ ~LocalStorage()

mitk::SurfaceVtkMapper3D::LocalStorage::~LocalStorage ( )
inlineoverride

Definition at line 172 of file mitkSurfaceVtkMapper3D.h.

Member Data Documentation

◆ m_Actor

vtkSmartPointer<vtkActor> mitk::SurfaceVtkMapper3D::LocalStorage::m_Actor

The VTK actor representing the surface in 3D.

Definition at line 148 of file mitkSurfaceVtkMapper3D.h.

◆ m_ClippingPlaneCollection

vtkSmartPointer<vtkPlaneCollection> mitk::SurfaceVtkMapper3D::LocalStorage::m_ClippingPlaneCollection

Collection of clipping planes applied to the surface.

Definition at line 154 of file mitkSurfaceVtkMapper3D.h.

◆ m_DepthSort

vtkSmartPointer<vtkDepthSortPolyData> mitk::SurfaceVtkMapper3D::LocalStorage::m_DepthSort

Filter for depth-sorting translucent polygons.

Definition at line 156 of file mitkSurfaceVtkMapper3D.h.

◆ m_ShaderTimestampUpdate

itk::TimeStamp mitk::SurfaceVtkMapper3D::LocalStorage::m_ShaderTimestampUpdate

Timestamp tracking the last shader update.

Definition at line 158 of file mitkSurfaceVtkMapper3D.h.

◆ m_VtkPolyDataMapper

vtkSmartPointer<vtkPolyDataMapper> mitk::SurfaceVtkMapper3D::LocalStorage::m_VtkPolyDataMapper

The VTK poly data mapper.

Definition at line 150 of file mitkSurfaceVtkMapper3D.h.

◆ m_VtkPolyDataNormals

vtkSmartPointer<vtkPolyDataNormals> mitk::SurfaceVtkMapper3D::LocalStorage::m_VtkPolyDataNormals

Filter for computing surface normals.

Definition at line 152 of file mitkSurfaceVtkMapper3D.h.


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