28 itkDebugMacro(<<
"GenerateOutputInformation()");
30 output->Initialize(input->GetPixelType(), input->GetDimension(), input->GetDimensions());
33 output->SetPropertyList(input->GetPropertyList()->Clone());
35 output->SetTimeGeometry(clonGeometry.GetPointer());
43 if (requestedRegion.GetSize(3) > 1)
47 if (requestedRegion.GetSize(2) > 1)
52 requestedRegion.GetIndex(2),
53 requestedRegion.GetIndex(3),
65 requestedRegion = output->GetRequestedRegion();
67 requestedRegion.SetSize(4, 1);
69 input->SetRequestedRegion(&requestedRegion);
~ImageChannelSelector() override
mitk::Image::ImageDataItemPointer GetVolumeData(int t=0, int n=0)
void GenerateInputRequestedRegion() override
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)
itk::ImageRegion< RegionDimension > RegionType
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.
void GenerateInputRequestedRegion() override
void GenerateData() override
void GenerateOutputInformation() override
mitk::Image::ImageDataItemPointer GetChannelData(int n=0)