22 return input->GetSliceData(s, t, n);
28 return input->GetVolumeData(t, n);
34 return input->GetChannelData(n);
40 if (output->IsValidChannel(n) ==
false)
42 output->m_Channels[n] = dataItem;
48 if (output->IsValidVolume(t, n) ==
false)
51 pos = output->GetVolumeIndex(t, n);
52 output->m_Volumes[pos] = dataItem;
58 if (output->IsValidSlice(s, t, n) ==
false)
61 pos = output->GetSliceIndex(s, t, n);
62 output->m_Slices[pos] = dataItem;
virtual void SetPosNr(int p)
~SubImageSelector() override
mitk::Image::ImageDataItemPointer GetVolumeData(int t=0, int n=0)
mitk::Image::ImageDataItemPointer GetSliceData(int s=0, int t=0, int n=0)
void SetSliceItem(mitk::Image::ImageDataItemPointer dataItem, int s=0, int t=0, int n=0)
void SetVolumeItem(mitk::Image::ImageDataItemPointer dataItem, int t=0, int n=0)
InputImageType * GetInput(void)
void SetChannelItem(mitk::Image::ImageDataItemPointer dataItem, int n=0)
OutputType * GetOutput()
Get the output data of this image source object.
mitk::Image::ImageDataItemPointer GetChannelData(int n=0)