NifTK  16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
Public Types | Public Member Functions | Protected Member Functions | List of all members
itk::UCLBaseTransform< TScalarType, NInputDimensions, NOutputDimensions > Class Template Referenceabstract

Our base transform class. Cant think of a better name. More...

Inheritance diagram for itk::UCLBaseTransform< TScalarType, NInputDimensions, NOutputDimensions >:
Inheritance graph
[legend]
Collaboration diagram for itk::UCLBaseTransform< TScalarType, NInputDimensions, NOutputDimensions >:
Collaboration graph
[legend]

Public Types

typedef UCLBaseTransform Self
 
typedef Transform< TScalarType,
NInputDimensions,
NOutputDimensions > 
Superclass
 
typedef SmartPointer< SelfPointer
 
typedef SmartPointer< const SelfConstPointer
 
typedef Superclass::InputPointType InputPointType
 
typedef Superclass::OutputPointType OutputPointType
 
typedef Superclass::JacobianType JacobianType
 

Public Member Functions

virtual const char * GetClassName () const
 
virtual void TransformPoint (const InputPointType &input, OutputPointType &output) const =0
 
virtual bool GetInv (UCLBaseTransform *inverse) const =0
 

Protected Member Functions

 UCLBaseTransform ()
 
 UCLBaseTransform (unsigned int Dimension, itk::TransformBase::NumberOfParametersType NumberOfParameters)
 
virtual ~UCLBaseTransform ()
 

Detailed Description

template<class TScalarType, unsigned int NInputDimensions = 3, unsigned int NOutputDimensions = 3>
class itk::UCLBaseTransform< TScalarType, NInputDimensions, NOutputDimensions >

Our base transform class. Cant think of a better name.

Member Typedef Documentation

template<class TScalarType, unsigned int NInputDimensions = 3, unsigned int NOutputDimensions = 3>
typedef SmartPointer< const Self > itk::UCLBaseTransform< TScalarType, NInputDimensions, NOutputDimensions >::ConstPointer
template<class TScalarType, unsigned int NInputDimensions = 3, unsigned int NOutputDimensions = 3>
typedef Superclass::InputPointType itk::UCLBaseTransform< TScalarType, NInputDimensions, NOutputDimensions >::InputPointType
template<class TScalarType, unsigned int NInputDimensions = 3, unsigned int NOutputDimensions = 3>
typedef Superclass::JacobianType itk::UCLBaseTransform< TScalarType, NInputDimensions, NOutputDimensions >::JacobianType
template<class TScalarType, unsigned int NInputDimensions = 3, unsigned int NOutputDimensions = 3>
typedef Superclass::OutputPointType itk::UCLBaseTransform< TScalarType, NInputDimensions, NOutputDimensions >::OutputPointType
template<class TScalarType, unsigned int NInputDimensions = 3, unsigned int NOutputDimensions = 3>
typedef SmartPointer< Self > itk::UCLBaseTransform< TScalarType, NInputDimensions, NOutputDimensions >::Pointer
template<class TScalarType, unsigned int NInputDimensions = 3, unsigned int NOutputDimensions = 3>
typedef UCLBaseTransform itk::UCLBaseTransform< TScalarType, NInputDimensions, NOutputDimensions >::Self

Standard class typedefs.

template<class TScalarType, unsigned int NInputDimensions = 3, unsigned int NOutputDimensions = 3>
typedef Transform<TScalarType, NInputDimensions, NOutputDimensions> itk::UCLBaseTransform< TScalarType, NInputDimensions, NOutputDimensions >::Superclass

Constructor & Destructor Documentation

template<class TScalarType, unsigned int NInputDimensions = 3, unsigned int NOutputDimensions = 3>
itk::UCLBaseTransform< TScalarType, NInputDimensions, NOutputDimensions >::UCLBaseTransform ( )
inlineprotected
template<class TScalarType, unsigned int NInputDimensions = 3, unsigned int NOutputDimensions = 3>
itk::UCLBaseTransform< TScalarType, NInputDimensions, NOutputDimensions >::UCLBaseTransform ( unsigned int  Dimension,
itk::TransformBase::NumberOfParametersType  NumberOfParameters 
)
inlineprotected
template<class TScalarType, unsigned int NInputDimensions = 3, unsigned int NOutputDimensions = 3>
virtual itk::UCLBaseTransform< TScalarType, NInputDimensions, NOutputDimensions >::~UCLBaseTransform ( )
inlineprotectedvirtual

Member Function Documentation

template<class TScalarType, unsigned int NInputDimensions = 3, unsigned int NOutputDimensions = 3>
virtual const char* itk::UCLBaseTransform< TScalarType, NInputDimensions, NOutputDimensions >::GetClassName ( ) const
virtual
template<class TScalarType, unsigned int NInputDimensions = 3, unsigned int NOutputDimensions = 3>
virtual bool itk::UCLBaseTransform< TScalarType, NInputDimensions, NOutputDimensions >::GetInv ( UCLBaseTransform< TScalarType, NInputDimensions, NOutputDimensions > *  inverse) const
pure virtual

To get the inverse. Returns false, if transform is non-invertable.

Implemented in itk::EulerAffineTransform< TScalarType, NInputDimensions, NOutputDimensions >.

template<class TScalarType, unsigned int NInputDimensions = 3, unsigned int NOutputDimensions = 3>
virtual void itk::UCLBaseTransform< TScalarType, NInputDimensions, NOutputDimensions >::TransformPoint ( const InputPointType input,
OutputPointType output 
) const
pure virtual

To transform a point, without creating an intermediate one.


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