Public Member Functions | Static Public Member Functions | Protected Member Functions

mitk::SubImageSelector Class Reference
[Process Classes]

Base class of all classes providing access to parts of an image. More...

#include <mitkSubImageSelector.h>

Inheritance diagram for mitk::SubImageSelector:
Inheritance graph
[legend]
Collaboration diagram for mitk::SubImageSelector:
Collaboration graph
[legend]

List of all members.

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)

Detailed Description

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.


Constructor & Destructor Documentation

mitk::SubImageSelector::SubImageSelector (  )

Definition at line 71 of file mitkSubImageSelector.cpp.

{
}
mitk::SubImageSelector::~SubImageSelector (  ) [virtual]

Definition at line 75 of file mitkSubImageSelector.cpp.

{
}

Member Function Documentation

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

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines