Base class of all classes providing access to parts of an image. More...
#include <mitkSubImageSelector.h>


Public Member Functions | |
| mitkClassMacro (SubImageSelector, ImageToImageFilter) | |
| virtual void | SetPosNr (int p) |
| SubImageSelector () | |
| virtual | ~SubImageSelector () |
Static Public Member Functions | |
| static Pointer | New () |
Protected Member Functions | |
| mitk::Image::ImageDataItemPointer | GetSliceData (int s=0, int t=0, int n=0) |
| mitk::Image::ImageDataItemPointer | GetVolumeData (int t=0, int n=0) |
| mitk::Image::ImageDataItemPointer | GetChannelData (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) |
| void | SetChannelItem (mitk::Image::ImageDataItemPointer dataItem, int n=0) |
Base class of all classes providing access to parts of an image.
Base class of all classes providing access to parts of an image, e.g., to a slice (mitk::ImageSilceSelector) or a volume at a specific time (mitk::ImageTimeSelector). If the input is generated by a ProcessObject, only the required data is requested.
Definition at line 37 of file mitkSubImageSelector.h.
| mitk::SubImageSelector::SubImageSelector | ( | ) |
Definition at line 71 of file mitkSubImageSelector.cpp.
{
}
| mitk::SubImageSelector::~SubImageSelector | ( | ) | [virtual] |
Definition at line 75 of file mitkSubImageSelector.cpp.
{
}
| mitk::Image::ImageDataItemPointer mitk::SubImageSelector::GetChannelData | ( | int | n = 0 ) |
[protected] |
Definition at line 40 of file mitkSubImageSelector.cpp.
References mitk::Image::GetChannelData().
{
mitk::Image::Pointer input = const_cast<mitk::Image*>(this->GetInput());
return input->GetChannelData(n);
}
| mitk::Image::ImageDataItemPointer mitk::SubImageSelector::GetSliceData | ( | int | s = 0, |
| int | t = 0, |
||
| int | n = 0 |
||
| ) | [protected] |
Definition at line 28 of file mitkSubImageSelector.cpp.
References mitk::Image::GetSliceData().
{
mitk::Image::Pointer input = const_cast<mitk::Image*>(this->GetInput());
return input->GetSliceData(s,t,n);
}
| mitk::Image::ImageDataItemPointer mitk::SubImageSelector::GetVolumeData | ( | int | t = 0, |
| int | n = 0 |
||
| ) | [protected] |
Definition at line 34 of file mitkSubImageSelector.cpp.
References mitk::Image::GetVolumeData().
{
mitk::Image::Pointer input = const_cast<mitk::Image*>(this->GetInput());
return input->GetVolumeData(t,n);
}
| mitk::SubImageSelector::mitkClassMacro | ( | SubImageSelector | , |
| ImageToImageFilter | |||
| ) |
Run-time type information (and related methods).
| static Pointer mitk::SubImageSelector::New | ( | ) | [static] |
Method for creation through the object factory.
Reimplemented from mitk::ImageToImageFilter.
Reimplemented in mitk::ImageChannelSelector, mitk::ImageSliceSelector, mitk::ImageTimeSelector, and mitk::AutoCropImageFilter.
| void mitk::SubImageSelector::SetChannelItem | ( | mitk::Image::ImageDataItemPointer | dataItem, |
| int | n = 0 |
||
| ) | [protected] |
Definition at line 46 of file mitkSubImageSelector.cpp.
{
mitk::Image::Pointer output = this->GetOutput();
if(output->IsValidChannel(n)==false) return;
output->m_Channels[n]=dataItem;
}
| void mitk::SubImageSelector::SetPosNr | ( | int | p ) | [virtual] |
Definition at line 24 of file mitkSubImageSelector.cpp.
{
}
| void mitk::SubImageSelector::SetSliceItem | ( | mitk::Image::ImageDataItemPointer | dataItem, |
| int | s = 0, |
||
| int | t = 0, |
||
| int | n = 0 |
||
| ) | [protected] |
Definition at line 62 of file mitkSubImageSelector.cpp.
{
mitk::Image::Pointer output = this->GetOutput();
if(output->IsValidSlice(s,t,n)==false) return;
int pos;
pos=output->GetSliceIndex(s,t,n);
output->m_Slices[pos]=dataItem;
}
| void mitk::SubImageSelector::SetVolumeItem | ( | mitk::Image::ImageDataItemPointer | dataItem, |
| int | t = 0, |
||
| int | n = 0 |
||
| ) | [protected] |
Definition at line 53 of file mitkSubImageSelector.cpp.
{
mitk::Image::Pointer output = this->GetOutput();
if(output->IsValidVolume(t,n)==false) return;
int pos;
pos=output->GetVolumeIndex(t,n);
output->m_Volumes[pos]=dataItem;
}
1.7.2