go home Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions
itk::EulerTransform< TScalarType, Dimension > Class Template Reference

#include <itkEulerTransform.h>

Detailed Description

template<class TScalarType, unsigned int Dimension>
class itk::EulerTransform< TScalarType, Dimension >

This class combines the Euler2DTransform with the Euler3DTransform.

This transform is a rigid body transformation.

Definition at line 141 of file itkEulerTransform.h.

Inheritance diagram for itk::EulerTransform< TScalarType, Dimension >:
Inheritance graph
[legend]

Public Types

typedef SmartPointer< const SelfConstPointer
 
typedef Superclass::InputCovariantVectorType InputCovariantVectorType
 
typedef Superclass::InputPointType InputPointType
 
typedef Superclass::InputVectorType InputVectorType
 
typedef Superclass::InputVnlVectorType InputVnlVectorType
 
typedef Superclass::InternalMatrixType InternalMatrixType
 
typedef Superclass::JacobianOfSpatialHessianType JacobianOfSpatialHessianType
 
typedef Superclass::JacobianOfSpatialJacobianType JacobianOfSpatialJacobianType
 
typedef Superclass::JacobianType JacobianType
 
typedef Superclass::NonZeroJacobianIndicesType NonZeroJacobianIndicesType
 
typedef Superclass::NumberOfParametersType NumberOfParametersType
 
typedef Superclass::OffsetType OffsetType
 
typedef Superclass::OutputCovariantVectorType OutputCovariantVectorType
 
typedef Superclass::OutputPointType OutputPointType
 
typedef Superclass::OutputVectorType OutputVectorType
 
typedef Superclass::OutputVnlVectorType OutputVnlVectorType
 
typedef Superclass::ParametersType ParametersType
 
typedef SmartPointer< SelfPointer
 
typedef Superclass::ScalarType ScalarType
 
typedef EulerTransform Self
 
typedef Superclass::SpatialHessianType SpatialHessianType
 
typedef Superclass::SpatialJacobianType SpatialJacobianType
 
typedef EulerGroupTemplate< TScalarType, Dimension >::EulerTransform_tmp Superclass
 

Public Member Functions

virtual const char * GetClassName () const
 
virtual bool GetComputeZYX (void) const
 
 itkStaticConstMacro (SpaceDimension, unsigned int, Dimension)
 
virtual void SetComputeZYX (const bool arg)
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

 EulerTransform ()
 
 ~EulerTransform ()
 

Private Member Functions

 EulerTransform (const Self &)
 
void operator= (const Self &)
 

Member Typedef Documentation

template<class TScalarType , unsigned int Dimension>
typedef SmartPointer< const Self > itk::EulerTransform< TScalarType, Dimension >::ConstPointer

Definition at line 153 of file itkEulerTransform.h.

template<class TScalarType , unsigned int Dimension>
typedef Superclass::InputCovariantVectorType itk::EulerTransform< TScalarType, Dimension >::InputCovariantVectorType

Definition at line 176 of file itkEulerTransform.h.

template<class TScalarType , unsigned int Dimension>
typedef Superclass::InputPointType itk::EulerTransform< TScalarType, Dimension >::InputPointType

Definition at line 172 of file itkEulerTransform.h.

template<class TScalarType , unsigned int Dimension>
typedef Superclass::InputVectorType itk::EulerTransform< TScalarType, Dimension >::InputVectorType

Definition at line 174 of file itkEulerTransform.h.

template<class TScalarType , unsigned int Dimension>
typedef Superclass::InputVnlVectorType itk::EulerTransform< TScalarType, Dimension >::InputVnlVectorType

Definition at line 178 of file itkEulerTransform.h.

template<class TScalarType , unsigned int Dimension>
typedef Superclass::InternalMatrixType itk::EulerTransform< TScalarType, Dimension >::InternalMatrixType

Definition at line 189 of file itkEulerTransform.h.

template<class TScalarType , unsigned int Dimension>
typedef Superclass ::JacobianOfSpatialHessianType itk::EulerTransform< TScalarType, Dimension >::JacobianOfSpatialHessianType

Definition at line 188 of file itkEulerTransform.h.

template<class TScalarType , unsigned int Dimension>
typedef Superclass ::JacobianOfSpatialJacobianType itk::EulerTransform< TScalarType, Dimension >::JacobianOfSpatialJacobianType

Definition at line 185 of file itkEulerTransform.h.

template<class TScalarType , unsigned int Dimension>
typedef Superclass::JacobianType itk::EulerTransform< TScalarType, Dimension >::JacobianType

Definition at line 170 of file itkEulerTransform.h.

template<class TScalarType , unsigned int Dimension>
typedef Superclass ::NonZeroJacobianIndicesType itk::EulerTransform< TScalarType, Dimension >::NonZeroJacobianIndicesType

Definition at line 182 of file itkEulerTransform.h.

template<class TScalarType , unsigned int Dimension>
typedef Superclass::NumberOfParametersType itk::EulerTransform< TScalarType, Dimension >::NumberOfParametersType

Definition at line 169 of file itkEulerTransform.h.

template<class TScalarType , unsigned int Dimension>
typedef Superclass::OffsetType itk::EulerTransform< TScalarType, Dimension >::OffsetType

Definition at line 171 of file itkEulerTransform.h.

template<class TScalarType , unsigned int Dimension>
typedef Superclass::OutputCovariantVectorType itk::EulerTransform< TScalarType, Dimension >::OutputCovariantVectorType

Definition at line 177 of file itkEulerTransform.h.

template<class TScalarType , unsigned int Dimension>
typedef Superclass::OutputPointType itk::EulerTransform< TScalarType, Dimension >::OutputPointType

Definition at line 173 of file itkEulerTransform.h.

template<class TScalarType , unsigned int Dimension>
typedef Superclass::OutputVectorType itk::EulerTransform< TScalarType, Dimension >::OutputVectorType

Definition at line 175 of file itkEulerTransform.h.

template<class TScalarType , unsigned int Dimension>
typedef Superclass::OutputVnlVectorType itk::EulerTransform< TScalarType, Dimension >::OutputVnlVectorType

Definition at line 179 of file itkEulerTransform.h.

template<class TScalarType , unsigned int Dimension>
typedef Superclass::ParametersType itk::EulerTransform< TScalarType, Dimension >::ParametersType

Definition at line 168 of file itkEulerTransform.h.

template<class TScalarType , unsigned int Dimension>
typedef SmartPointer< Self > itk::EulerTransform< TScalarType, Dimension >::Pointer

Definition at line 152 of file itkEulerTransform.h.

template<class TScalarType , unsigned int Dimension>
typedef Superclass::ScalarType itk::EulerTransform< TScalarType, Dimension >::ScalarType

Typedefs inherited from the superclass. These are both in Rigid2D and Euler3D.

Definition at line 167 of file itkEulerTransform.h.

template<class TScalarType , unsigned int Dimension>
typedef EulerTransform itk::EulerTransform< TScalarType, Dimension >::Self

Standard ITK-stuff.

Definition at line 148 of file itkEulerTransform.h.

template<class TScalarType , unsigned int Dimension>
typedef Superclass::SpatialHessianType itk::EulerTransform< TScalarType, Dimension >::SpatialHessianType

Definition at line 186 of file itkEulerTransform.h.

template<class TScalarType , unsigned int Dimension>
typedef Superclass::SpatialJacobianType itk::EulerTransform< TScalarType, Dimension >::SpatialJacobianType

Definition at line 183 of file itkEulerTransform.h.

template<class TScalarType , unsigned int Dimension>
typedef EulerGroupTemplate< TScalarType, Dimension >::EulerTransform_tmp itk::EulerTransform< TScalarType, Dimension >::Superclass

Definition at line 151 of file itkEulerTransform.h.

Constructor & Destructor Documentation

template<class TScalarType , unsigned int Dimension>
itk::EulerTransform< TScalarType, Dimension >::EulerTransform ( )
inlineprotected

Definition at line 230 of file itkEulerTransform.h.

template<class TScalarType , unsigned int Dimension>
itk::EulerTransform< TScalarType, Dimension >::~EulerTransform ( )
inlineprotected

Definition at line 231 of file itkEulerTransform.h.

template<class TScalarType , unsigned int Dimension>
itk::EulerTransform< TScalarType, Dimension >::EulerTransform ( const Self )
private

Member Function Documentation

template<class TScalarType , unsigned int Dimension>
virtual const char* itk::EulerTransform< TScalarType, Dimension >::GetClassName ( ) const
virtual

Run-time type information (and related methods).

template<class TScalarType , unsigned int Dimension>
virtual bool itk::EulerTransform< TScalarType, Dimension >::GetComputeZYX ( void  ) const
inlinevirtual

Make sure GetComputeZYX() is available, also in 2D, in which case, it just returns false.

Definition at line 212 of file itkEulerTransform.h.

template<class TScalarType , unsigned int Dimension>
itk::EulerTransform< TScalarType, Dimension >::itkStaticConstMacro ( SpaceDimension  ,
unsigned  int,
Dimension   
)

Dimension of the domain space.

template<class TScalarType , unsigned int Dimension>
static Pointer itk::EulerTransform< TScalarType, Dimension >::New ( )
static

Method for creation through the object factory.

template<class TScalarType , unsigned int Dimension>
void itk::EulerTransform< TScalarType, Dimension >::operator= ( const Self )
private
template<class TScalarType , unsigned int Dimension>
virtual void itk::EulerTransform< TScalarType, Dimension >::SetComputeZYX ( const bool  arg)
inlinevirtual

Make sure SetComputeZYX() is available, also in 2D, in which case, its just a dummy function.

Definition at line 194 of file itkEulerTransform.h.



Generated on 04-09-2015 for elastix by doxygen 1.8.9.1 elastix logo