ITK
4.1.0
Insight Segmentation and Registration Toolkit
|
#include <itkGenerateImageSource.h>
Public Types | |
typedef SmartPointer< const Self > | ConstPointer |
typedef OutputImageType::DirectionType | DirectionType |
typedef TOutputImage | OutputImageType |
typedef OutputImageType::PixelType | PixelType |
typedef SmartPointer< Self > | Pointer |
typedef OutputImageType::PointType | PointType |
typedef OutputImageType::RegionType | RegionType |
typedef GenerateImageSource | Self |
typedef TOutputImage::SizeType | SizeType |
typedef TOutputImage::SizeValueType | SizeValueType |
typedef OutputImageType::SpacingType | SpacingType |
typedef ImageSource< TOutputImage > | Superclass |
Public Member Functions | |
virtual const char * | GetNameOfClass () const |
virtual void | SetSize (SizeType _arg) |
virtual const SizeType & | GetSize () |
virtual void | SetSize (SizeValueType data[]) |
virtual void | SetSpacing (SpacingType _arg) |
virtual const SpacingType & | GetSpacing () |
virtual void | SetSpacing (const float data[]) |
virtual void | SetOrigin (PointType _arg) |
virtual const PointType & | GetOrigin () |
virtual void | SetOrigin (const float data[]) |
virtual void | SetDirection (DirectionType _arg) |
virtual const DirectionType & | GetDirection () |
Static Public Attributes | |
static const unsigned int | NDimensions = TOutputImage::ImageDimension |
Protected Member Functions | |
GenerateImageSource () | |
virtual void | GenerateOutputInformation () |
void | PrintSelf (std::ostream &os, Indent indent) const |
Private Member Functions | |
GenerateImageSource (const GenerateImageSource &) | |
void | operator= (const GenerateImageSource &) |
Private Attributes | |
DirectionType | m_Direction |
PointType | m_Origin |
SizeType | m_Size |
SpacingType | m_Spacing |
a Base class for image sources which need to have image size, and other meta-data set.
This class adds the ability for the user to set the Image's size, spacing, origin, and direction cosines. It is designed to be a base class for other image sources which generate an image, while there is no image input to the source.
Definition at line 40 of file itkGenerateImageSource.h.
typedef SmartPointer< const Self> itk::GenerateImageSource< TOutputImage >::ConstPointer |
Reimplemented from itk::ImageSource< TOutputImage >.
Reimplemented in itk::GridImageSource< TOutputImage >, itk::GaborImageSource< TOutputImage >, itk::GaussianImageSource< TOutputImage >, itk::ParametricImageSource< TOutputImage >, and itk::PhysicalPointImageSource< TOutputImage >.
Definition at line 47 of file itkGenerateImageSource.h.
typedef OutputImageType::DirectionType itk::GenerateImageSource< TOutputImage >::DirectionType |
Reimplemented in itk::GridImageSource< TOutputImage >, itk::GaussianImageSource< TOutputImage >, itk::GaborImageSource< TOutputImage >, and itk::PhysicalPointImageSource< TOutputImage >.
Definition at line 55 of file itkGenerateImageSource.h.
typedef TOutputImage itk::GenerateImageSource< TOutputImage >::OutputImageType |
Output image typedefs
Reimplemented from itk::ImageSource< TOutputImage >.
Reimplemented in itk::GaborImageSource< TOutputImage >, itk::ParametricImageSource< TOutputImage >, and itk::PhysicalPointImageSource< TOutputImage >.
Definition at line 50 of file itkGenerateImageSource.h.
typedef OutputImageType::PixelType itk::GenerateImageSource< TOutputImage >::PixelType |
Reimplemented in itk::GridImageSource< TOutputImage >, itk::GaborImageSource< TOutputImage >, and itk::PhysicalPointImageSource< TOutputImage >.
Definition at line 51 of file itkGenerateImageSource.h.
typedef SmartPointer< Self > itk::GenerateImageSource< TOutputImage >::Pointer |
Reimplemented from itk::ImageSource< TOutputImage >.
Reimplemented in itk::GridImageSource< TOutputImage >, itk::GaborImageSource< TOutputImage >, itk::GaussianImageSource< TOutputImage >, itk::ParametricImageSource< TOutputImage >, and itk::PhysicalPointImageSource< TOutputImage >.
Definition at line 46 of file itkGenerateImageSource.h.
typedef OutputImageType::PointType itk::GenerateImageSource< TOutputImage >::PointType |
Reimplemented in itk::GaussianImageSource< TOutputImage >, itk::GaborImageSource< TOutputImage >, and itk::PhysicalPointImageSource< TOutputImage >.
Definition at line 54 of file itkGenerateImageSource.h.
typedef OutputImageType::RegionType itk::GenerateImageSource< TOutputImage >::RegionType |
Reimplemented in itk::GaborImageSource< TOutputImage >, and itk::PhysicalPointImageSource< TOutputImage >.
Definition at line 52 of file itkGenerateImageSource.h.
typedef GenerateImageSource itk::GenerateImageSource< TOutputImage >::Self |
Standard class typedefs.
Reimplemented from itk::ImageSource< TOutputImage >.
Reimplemented in itk::GridImageSource< TOutputImage >, itk::GaborImageSource< TOutputImage >, itk::GaussianImageSource< TOutputImage >, itk::ParametricImageSource< TOutputImage >, and itk::PhysicalPointImageSource< TOutputImage >.
Definition at line 44 of file itkGenerateImageSource.h.
typedef TOutputImage::SizeType itk::GenerateImageSource< TOutputImage >::SizeType |
Reimplemented in itk::GridImageSource< TOutputImage >, itk::GaussianImageSource< TOutputImage >, itk::GaborImageSource< TOutputImage >, and itk::PhysicalPointImageSource< TOutputImage >.
Definition at line 58 of file itkGenerateImageSource.h.
typedef TOutputImage::SizeValueType itk::GenerateImageSource< TOutputImage >::SizeValueType |
Reimplemented in itk::GaussianImageSource< TOutputImage >.
Definition at line 59 of file itkGenerateImageSource.h.
typedef OutputImageType::SpacingType itk::GenerateImageSource< TOutputImage >::SpacingType |
Reimplemented in itk::GridImageSource< TOutputImage >, itk::GaborImageSource< TOutputImage >, itk::GaussianImageSource< TOutputImage >, and itk::PhysicalPointImageSource< TOutputImage >.
Definition at line 53 of file itkGenerateImageSource.h.
typedef ImageSource< TOutputImage > itk::GenerateImageSource< TOutputImage >::Superclass |
Reimplemented from itk::ImageSource< TOutputImage >.
Reimplemented in itk::GridImageSource< TOutputImage >, itk::GaborImageSource< TOutputImage >, itk::GaussianImageSource< TOutputImage >, itk::ParametricImageSource< TOutputImage >, and itk::PhysicalPointImageSource< TOutputImage >.
Definition at line 45 of file itkGenerateImageSource.h.
itk::GenerateImageSource< TOutputImage >::GenerateImageSource | ( | ) | [protected] |
itk::GenerateImageSource< TOutputImage >::GenerateImageSource | ( | const GenerateImageSource< TOutputImage > & | ) | [private] |
virtual void itk::GenerateImageSource< TOutputImage >::GenerateOutputInformation | ( | ) | [protected, virtual] |
Generate the information decribing the output data. The default implementation of this method will copy information from the input to the output. A filter may override this method if its output will have different information than its input. For instance, a filter that shrinks an image will need to provide an implementation for this method that changes the spacing of the pixels. Such filters should call their superclass' implementation of this method prior to changing the information values they need (i.e. GenerateOutputInformation() should call Superclass::GenerateOutputInformation() prior to changing the information.
Reimplemented from itk::ProcessObject.
Reimplemented in itk::PhysicalPointImageSource< TOutputImage >.
virtual const DirectionType& itk::GenerateImageSource< TOutputImage >::GetDirection | ( | ) | [virtual] |
Set/Get the output image direction cosine. This parameter defaults to the identity matrix.
virtual const char* itk::GenerateImageSource< TOutputImage >::GetNameOfClass | ( | ) | const [virtual] |
Run-time type information (and related methods).
Reimplemented from itk::ImageSource< TOutputImage >.
Reimplemented in itk::GaussianImageSource< TOutputImage >, itk::ParametricImageSource< TOutputImage >, itk::GaborImageSource< TOutputImage >, itk::GridImageSource< TOutputImage >, and itk::PhysicalPointImageSource< TOutputImage >.
virtual const PointType& itk::GenerateImageSource< TOutputImage >::GetOrigin | ( | ) | [virtual] |
Set/Get the output image origin. This parameter defaults to all zeros.
virtual const SizeType& itk::GenerateImageSource< TOutputImage >::GetSize | ( | ) | [virtual] |
Set/Get the size of the output image
virtual const SpacingType& itk::GenerateImageSource< TOutputImage >::GetSpacing | ( | ) | [virtual] |
Set/Get the output image spacing. This parameter defaults to all ones.
void itk::GenerateImageSource< TOutputImage >::operator= | ( | const GenerateImageSource< TOutputImage > & | ) | [private] |
void itk::GenerateImageSource< TOutputImage >::PrintSelf | ( | std::ostream & | os, |
Indent | indent | ||
) | const [protected, virtual] |
Methods invoked by Print() to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.
Reimplemented from itk::ProcessObject.
Reimplemented in itk::GaussianImageSource< TOutputImage >, itk::GridImageSource< TOutputImage >, itk::GaborImageSource< TOutputImage >, and itk::ParametricImageSource< TOutputImage >.
virtual void itk::GenerateImageSource< TOutputImage >::SetDirection | ( | DirectionType | _arg | ) | [virtual] |
Set/Get the output image direction cosine. This parameter defaults to the identity matrix.
virtual void itk::GenerateImageSource< TOutputImage >::SetOrigin | ( | PointType | _arg | ) | [virtual] |
Set/Get the output image origin. This parameter defaults to all zeros.
virtual void itk::GenerateImageSource< TOutputImage >::SetOrigin | ( | const float | data[] | ) | [virtual] |
Set/Get the output image origin. This parameter defaults to all zeros.
virtual void itk::GenerateImageSource< TOutputImage >::SetSize | ( | SizeType | _arg | ) | [virtual] |
Set/Get the size of the output image
virtual void itk::GenerateImageSource< TOutputImage >::SetSize | ( | SizeValueType | data[] | ) | [virtual] |
Set/Get the size of the output image
virtual void itk::GenerateImageSource< TOutputImage >::SetSpacing | ( | SpacingType | _arg | ) | [virtual] |
Set/Get the output image spacing. This parameter defaults to all ones.
virtual void itk::GenerateImageSource< TOutputImage >::SetSpacing | ( | const float | data[] | ) | [virtual] |
Set/Get the output image spacing. This parameter defaults to all ones.
DirectionType itk::GenerateImageSource< TOutputImage >::m_Direction [private] |
Reimplemented in itk::GaussianImageSource< TOutputImage >.
Definition at line 114 of file itkGenerateImageSource.h.
PointType itk::GenerateImageSource< TOutputImage >::m_Origin [private] |
Reimplemented in itk::GaussianImageSource< TOutputImage >.
Definition at line 113 of file itkGenerateImageSource.h.
SizeType itk::GenerateImageSource< TOutputImage >::m_Size [private] |
Reimplemented in itk::GaussianImageSource< TOutputImage >.
Definition at line 111 of file itkGenerateImageSource.h.
SpacingType itk::GenerateImageSource< TOutputImage >::m_Spacing [private] |
Reimplemented in itk::GaussianImageSource< TOutputImage >.
Definition at line 112 of file itkGenerateImageSource.h.
const unsigned int itk::GenerateImageSource< TOutputImage >::NDimensions = TOutputImage::ImageDimension [static] |
Dimensionality of the output image
Reimplemented in itk::GaussianImageSource< TOutputImage >.
Definition at line 62 of file itkGenerateImageSource.h.