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; }