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

Method GenerateData

Modules/Core/src/Algorithms/mitkImageTimeSelector.cpp:64–81  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

62}
63
64void mitk::ImageTimeSelector::GenerateData()
65{
66 const Image::RegionType &requestedRegion = this->GetOutput()->GetRequestedRegion();
67
68 // do we really need a complete volume at a time?
69 if (requestedRegion.GetSize(2) > 1)
70 {
71 mitk::ImageDataItem::Pointer src = this->GetVolumeData(m_TimeNr, m_ChannelNr);
72 mitk::ImageDataItem::Pointer im = new mitk::ImageDataItem(
73 *src, this->GetOutput()->GetImageDescriptor(), 0, 3);
74 im->SetComplete(src->IsComplete());
75 this->SetVolumeItem(im, 0);
76 }
77 else
78 // no, so take just a slice!
79 this->SetSliceItem(
80 this->GetSliceData(requestedRegion.GetIndex(2), m_TimeNr, m_ChannelNr), requestedRegion.GetIndex(2), 0);
81}
82
83void mitk::ImageTimeSelector::GenerateInputRequestedRegion()
84{

Callers

nothing calls this directly

Calls 9

SetVolumeItemMethod · 0.80
SetSliceItemMethod · 0.80
GetOutputMethod · 0.45
GetSizeMethod · 0.45
GetVolumeDataMethod · 0.45
GetImageDescriptorMethod · 0.45
IsCompleteMethod · 0.45
GetSliceDataMethod · 0.45
GetIndexMethod · 0.45

Tested by

no test coverage detected