Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #include "mitkSubImageSelector.h"
00020 #include <itkSmartPointerForwardReference.txx>
00021
00022
00023
00024 void mitk::SubImageSelector::SetPosNr(int )
00025 {
00026 }
00027
00028 mitk::Image::ImageDataItemPointer mitk::SubImageSelector::GetSliceData(int s, int t, int n)
00029 {
00030 mitk::Image::Pointer input = const_cast<mitk::Image*>(this->GetInput());
00031 return input->GetSliceData(s,t,n);
00032 }
00033
00034 mitk::Image::ImageDataItemPointer mitk::SubImageSelector::GetVolumeData(int t, int n)
00035 {
00036 mitk::Image::Pointer input = const_cast<mitk::Image*>(this->GetInput());
00037 return input->GetVolumeData(t,n);
00038 }
00039
00040 mitk::Image::ImageDataItemPointer mitk::SubImageSelector::GetChannelData(int n)
00041 {
00042 mitk::Image::Pointer input = const_cast<mitk::Image*>(this->GetInput());
00043 return input->GetChannelData(n);
00044 }
00045
00046 void mitk::SubImageSelector::SetChannelItem(mitk::Image::ImageDataItemPointer dataItem, int n)
00047 {
00048 mitk::Image::Pointer output = this->GetOutput();
00049 if(output->IsValidChannel(n)==false) return;
00050 output->m_Channels[n]=dataItem;
00051 }
00052
00053 void mitk::SubImageSelector::SetVolumeItem(mitk::Image::ImageDataItemPointer dataItem, int t, int n)
00054 {
00055 mitk::Image::Pointer output = this->GetOutput();
00056 if(output->IsValidVolume(t,n)==false) return;
00057 int pos;
00058 pos=output->GetVolumeIndex(t,n);
00059 output->m_Volumes[pos]=dataItem;
00060 }
00061
00062 void mitk::SubImageSelector::SetSliceItem(mitk::Image::ImageDataItemPointer dataItem, int s, int t, int n)
00063 {
00064 mitk::Image::Pointer output = this->GetOutput();
00065 if(output->IsValidSlice(s,t,n)==false) return;
00066 int pos;
00067 pos=output->GetSliceIndex(s,t,n);
00068 output->m_Slices[pos]=dataItem;
00069 }
00070
00071 mitk::SubImageSelector::SubImageSelector()
00072 {
00073 }
00074
00075 mitk::SubImageSelector::~SubImageSelector()
00076 {
00077 }
00078