NifTK  16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
itk::ImageProjectionBaseClass2D3D< TInputImage, TOutputImage > Class Template Reference

The base class for 2D-3D forward and back projection. More...

Inheritance diagram for itk::ImageProjectionBaseClass2D3D< TInputImage, TOutputImage >:
Inheritance graph
[legend]
Collaboration diagram for itk::ImageProjectionBaseClass2D3D< TInputImage, TOutputImage >:
Collaboration graph
[legend]

Public Types

typedef
ImageProjectionBaseClass2D3D 
Self
 
typedef ImageToImageFilter
< TInputImage, TOutputImage > 
Superclass
 
typedef SmartPointer< SelfPointer
 
typedef SmartPointer< const SelfConstPointer
 
typedef TInputImage InputImageType
 
typedef InputImageType::Pointer InputImagePointer
 
typedef InputImageType::RegionType InputImageRegionType
 
typedef InputImageType::PixelType InputImagePixelType
 
typedef TOutputImage OutputImageType
 
typedef OutputImageType::Pointer OutputImagePointer
 
typedef OutputImageType::RegionType OutputImageRegionType
 
typedef OutputImageType::PixelType OutputImagePixelType
 
typedef EulerAffineTransform
< double, 3, 3 > 
EulerAffineTransformType
 
typedef
PerspectiveProjectionTransform
< double > 
PerspectiveProjectionTransformType
 

Public Member Functions

virtual const char * GetClassName () const
 
 itkStaticConstMacro (InputImageDimension, unsigned int, TInputImage::ImageDimension)
 
 itkStaticConstMacro (OutputImageDimension, unsigned int, TOutputImage::ImageDimension)
 
virtual void SetAffineTransform (EulerAffineTransformType *_arg)
 Set the affine transformation. More...
 
virtual EulerAffineTransformTypeGetAffineTransform ()
 Get the affine transformation. More...
 
virtual void SetPerspectiveTransform (PerspectiveProjectionTransformType *_arg)
 Set the perspective transformation. More...
 
virtual
PerspectiveProjectionTransformType
GetPerspectiveTransform ()
 Get the perspective transformation. More...
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

 ImageProjectionBaseClass2D3D ()
 
virtual ~ImageProjectionBaseClass2D3D ()
 
void PrintSelf (std::ostream &os, Indent indent) const
 

Protected Attributes

EulerAffineTransformType::Pointer m_AffineTransform
 The affine transform. More...
 
PerspectiveProjectionTransformType::Pointer m_PerspectiveTransform
 

Detailed Description

template<class TInputImage, class TOutputImage>
class itk::ImageProjectionBaseClass2D3D< TInputImage, TOutputImage >

The base class for 2D-3D forward and back projection.

Member Typedef Documentation

template<class TInputImage, class TOutputImage>
typedef SmartPointer<const Self> itk::ImageProjectionBaseClass2D3D< TInputImage, TOutputImage >::ConstPointer
template<class TInputImage, class TOutputImage>
typedef EulerAffineTransform<double, 3, 3> itk::ImageProjectionBaseClass2D3D< TInputImage, TOutputImage >::EulerAffineTransformType
template<class TInputImage, class TOutputImage>
typedef InputImageType::PixelType itk::ImageProjectionBaseClass2D3D< TInputImage, TOutputImage >::InputImagePixelType
template<class TInputImage, class TOutputImage>
typedef InputImageType::Pointer itk::ImageProjectionBaseClass2D3D< TInputImage, TOutputImage >::InputImagePointer
template<class TInputImage, class TOutputImage>
typedef InputImageType::RegionType itk::ImageProjectionBaseClass2D3D< TInputImage, TOutputImage >::InputImageRegionType
template<class TInputImage, class TOutputImage>
typedef TInputImage itk::ImageProjectionBaseClass2D3D< TInputImage, TOutputImage >::InputImageType

Some convenient typedefs.

template<class TInputImage, class TOutputImage>
typedef OutputImageType::PixelType itk::ImageProjectionBaseClass2D3D< TInputImage, TOutputImage >::OutputImagePixelType
template<class TInputImage, class TOutputImage>
typedef OutputImageType::Pointer itk::ImageProjectionBaseClass2D3D< TInputImage, TOutputImage >::OutputImagePointer
template<class TInputImage, class TOutputImage>
typedef OutputImageType::RegionType itk::ImageProjectionBaseClass2D3D< TInputImage, TOutputImage >::OutputImageRegionType
template<class TInputImage, class TOutputImage>
typedef TOutputImage itk::ImageProjectionBaseClass2D3D< TInputImage, TOutputImage >::OutputImageType
template<class TInputImage, class TOutputImage>
typedef PerspectiveProjectionTransform<double> itk::ImageProjectionBaseClass2D3D< TInputImage, TOutputImage >::PerspectiveProjectionTransformType
template<class TInputImage, class TOutputImage>
typedef SmartPointer<Self> itk::ImageProjectionBaseClass2D3D< TInputImage, TOutputImage >::Pointer
template<class TInputImage, class TOutputImage>
typedef ImageProjectionBaseClass2D3D itk::ImageProjectionBaseClass2D3D< TInputImage, TOutputImage >::Self

Standard class typedefs.

template<class TInputImage, class TOutputImage>
typedef ImageToImageFilter<TInputImage,TOutputImage> itk::ImageProjectionBaseClass2D3D< TInputImage, TOutputImage >::Superclass

Constructor & Destructor Documentation

template<class TInputImage, class TOutputImage>
itk::ImageProjectionBaseClass2D3D< TInputImage, TOutputImage >::ImageProjectionBaseClass2D3D ( )
protected
template<class TInputImage, class TOutputImage>
virtual itk::ImageProjectionBaseClass2D3D< TInputImage, TOutputImage >::~ImageProjectionBaseClass2D3D ( )
inlineprotectedvirtual

Member Function Documentation

template<class TInputImage, class TOutputImage>
virtual EulerAffineTransformType* itk::ImageProjectionBaseClass2D3D< TInputImage, TOutputImage >::GetAffineTransform ( )
virtual

Get the affine transformation.

template<class TInputImage, class TOutputImage>
virtual const char* itk::ImageProjectionBaseClass2D3D< TInputImage, TOutputImage >::GetClassName ( ) const
virtual
template<class TInputImage, class TOutputImage>
virtual PerspectiveProjectionTransformType* itk::ImageProjectionBaseClass2D3D< TInputImage, TOutputImage >::GetPerspectiveTransform ( )
virtual

Get the perspective transformation.

template<class TInputImage, class TOutputImage>
itk::ImageProjectionBaseClass2D3D< TInputImage, TOutputImage >::itkStaticConstMacro ( InputImageDimension  ,
unsigned  int,
TInputImage::ImageDimension   
)

ImageDimension enumeration

template<class TInputImage, class TOutputImage>
itk::ImageProjectionBaseClass2D3D< TInputImage, TOutputImage >::itkStaticConstMacro ( OutputImageDimension  ,
unsigned  int,
TOutputImage::ImageDimension   
)
template<class TInputImage, class TOutputImage>
static Pointer itk::ImageProjectionBaseClass2D3D< TInputImage, TOutputImage >::New ( )
static

Method for creation through the object factory.

template<class TInputImage, class TOutputImage>
void itk::ImageProjectionBaseClass2D3D< TInputImage, TOutputImage >::PrintSelf ( std::ostream &  os,
Indent  indent 
) const
protected
template<class TInputImage, class TOutputImage>
virtual void itk::ImageProjectionBaseClass2D3D< TInputImage, TOutputImage >::SetAffineTransform ( EulerAffineTransformType _arg)
virtual

Set the affine transformation.

template<class TInputImage, class TOutputImage>
virtual void itk::ImageProjectionBaseClass2D3D< TInputImage, TOutputImage >::SetPerspectiveTransform ( PerspectiveProjectionTransformType _arg)
virtual

Set the perspective transformation.

Member Data Documentation

template<class TInputImage, class TOutputImage>
EulerAffineTransformType::Pointer itk::ImageProjectionBaseClass2D3D< TInputImage, TOutputImage >::m_AffineTransform
protected

The affine transform.

template<class TInputImage, class TOutputImage>
PerspectiveProjectionTransformType::Pointer itk::ImageProjectionBaseClass2D3D< TInputImage, TOutputImage >::m_PerspectiveTransform
protected

The documentation for this class was generated from the following file: