MCPcopy Create free account
hub / github.com/MITK/MITK / Update

Method Update

Modules/Core/src/Rendering/mitkMapper.cpp:43–69  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

41}
42
43void mitk::Mapper::Update(mitk::BaseRenderer *renderer)
44{
45 const DataNode *node = GetDataNode();
46
47 assert(node != nullptr);
48
49 auto *data = static_cast<mitk::BaseData *>(node->GetData());
50
51 if (!data)
52 return;
53
54 // Calculate time step of the input data for the specified renderer (integer value)
55 this->CalculateTimeStep(renderer);
56
57 // Check if time step is valid
58 const TimeGeometry *dataTimeGeometry = data->GetTimeGeometry();
59 if ((dataTimeGeometry == nullptr) || (dataTimeGeometry->CountTimeSteps() == 0) ||
60 (!dataTimeGeometry->IsValidTimeStep(m_TimeStep)))
61 {
62 // TimeGeometry or time step is not valid for this data:
63 // reset mapper so that nothing is displayed
64 this->ResetMapper(renderer);
65 return;
66 }
67
68 this->GenerateDataForRenderer(renderer);
69}
70
71bool mitk::Mapper::BaseLocalStorage::IsGenerateDataRequired(mitk::BaseRenderer *renderer,
72 mitk::Mapper *mapper,

Callers 15

ReadMethod · 0.45
ReadMethod · 0.45
InternalComputeMaskMethod · 0.45
InternalComputeMaskMethod · 0.45
itkClosingBinaryMethod · 0.45
itkDilateBinaryMethod · 0.45
itkErodeBinaryMethod · 0.45
itkFillHolesBinaryMethod · 0.45
itkGaussianFilterMethod · 0.45

Calls 6

CalculateTimeStepMethod · 0.95
GetDataMethod · 0.45
CountTimeStepsMethod · 0.45
IsValidTimeStepMethod · 0.45
ResetMapperMethod · 0.45