Medical Imaging Interaction Toolkit  2026.06.00
Medical Imaging Interaction Toolkit
mitk::Mapper::BaseLocalStorage Class Reference

Base class for mapper-specific rendering resources. More...

#include <mitkMapper.h>

Inheritance diagram for mitk::Mapper::BaseLocalStorage:

Public Member Functions

 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...
 

Protected Attributes

itk::TimeStamp m_LastGenerateDataTime
 Timestamp of last update of stored data. More...
 

Detailed Description

Base class for mapper-specific rendering resources.

Each BaseRenderer gets its own LocalStorage instance so that mappers can store per-renderer VTK objects (actors, mappers, textures, etc.). The LocalStorage tracks whether its data is up-to-date via a timestamp.

See also
LocalStorageHandler

Definition at line 180 of file mitkMapper.h.

Constructor & Destructor Documentation

◆ BaseLocalStorage() [1/2]

mitk::Mapper::BaseLocalStorage::BaseLocalStorage ( )
default

◆ ~BaseLocalStorage()

virtual mitk::Mapper::BaseLocalStorage::~BaseLocalStorage ( )
virtualdefault

◆ BaseLocalStorage() [2/2]

mitk::Mapper::BaseLocalStorage::BaseLocalStorage ( const BaseLocalStorage &  )
delete

Member Function Documentation

◆ GetLastGenerateDataTime()

itk::TimeStamp& mitk::Mapper::BaseLocalStorage::GetLastGenerateDataTime ( )
inline

Get a reference to the last-generate-data timestamp.

Returns
Reference to the itk::TimeStamp.

Definition at line 209 of file mitkMapper.h.

◆ IsGenerateDataRequired()

bool mitk::Mapper::BaseLocalStorage::IsGenerateDataRequired ( mitk::BaseRenderer *  renderer,
mitk::Mapper *  mapper,
mitk::DataNode *  dataNode 
) const

Check whether GenerateDataForRenderer() needs to be called.

Compares the last generate-data timestamp against the modification times of the mapper, data node, underlying data, and renderer time step.

Parameters
[in]rendererThe renderer to check against.
[in]mapperThe mapper to check against.
[in]dataNodeThe data node to check against.
Returns
true if the stored data is outdated and regeneration is required.

◆ operator=()

BaseLocalStorage& mitk::Mapper::BaseLocalStorage::operator= ( const BaseLocalStorage &  )
delete

◆ UpdateGenerateDataTime()

void mitk::Mapper::BaseLocalStorage::UpdateGenerateDataTime ( )
inline

Mark the stored data as up-to-date.

Definition at line 203 of file mitkMapper.h.

Member Data Documentation

◆ m_LastGenerateDataTime

itk::TimeStamp mitk::Mapper::BaseLocalStorage::m_LastGenerateDataTime
protected

Timestamp of last update of stored data.

Definition at line 212 of file mitkMapper.h.


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