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 >:

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
 
bool GetComputeZYX (void) const
 
 itkStaticConstMacro (SpaceDimension, unsigned int, Dimension)
 
void SetComputeZYX (const bool)
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

 EulerTransform ()
 
 ~EulerTransform () override
 

Private Member Functions

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

Member Typedef Documentation

◆ ConstPointer

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

Definition at line 153 of file itkEulerTransform.h.

◆ InputCovariantVectorType

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

Definition at line 176 of file itkEulerTransform.h.

◆ InputPointType

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

Definition at line 172 of file itkEulerTransform.h.

◆ InputVectorType

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

Definition at line 174 of file itkEulerTransform.h.

◆ InputVnlVectorType

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

Definition at line 178 of file itkEulerTransform.h.

◆ InternalMatrixType

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

Definition at line 189 of file itkEulerTransform.h.

◆ JacobianOfSpatialHessianType

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

Definition at line 188 of file itkEulerTransform.h.

◆ JacobianOfSpatialJacobianType

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

Definition at line 185 of file itkEulerTransform.h.

◆ JacobianType

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

Definition at line 170 of file itkEulerTransform.h.

◆ NonZeroJacobianIndicesType

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

Definition at line 182 of file itkEulerTransform.h.

◆ NumberOfParametersType

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

Definition at line 169 of file itkEulerTransform.h.

◆ OffsetType

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

Definition at line 171 of file itkEulerTransform.h.

◆ OutputCovariantVectorType

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

Definition at line 177 of file itkEulerTransform.h.

◆ OutputPointType

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

Definition at line 173 of file itkEulerTransform.h.

◆ OutputVectorType

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

Definition at line 175 of file itkEulerTransform.h.

◆ OutputVnlVectorType

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

Definition at line 179 of file itkEulerTransform.h.

◆ ParametersType

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

Definition at line 168 of file itkEulerTransform.h.

◆ Pointer

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

Definition at line 152 of file itkEulerTransform.h.

◆ ScalarType

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.

◆ Self

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

Standard ITK-stuff.

Definition at line 148 of file itkEulerTransform.h.

◆ SpatialHessianType

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

Definition at line 186 of file itkEulerTransform.h.

◆ SpatialJacobianType

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

Definition at line 183 of file itkEulerTransform.h.

◆ Superclass

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

◆ EulerTransform() [1/2]

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

Definition at line 212 of file itkEulerTransform.h.

◆ ~EulerTransform()

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

Definition at line 213 of file itkEulerTransform.h.

◆ EulerTransform() [2/2]

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

Member Function Documentation

◆ GetClassName()

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

Run-time type information (and related methods).

◆ GetComputeZYX()

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

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

Definition at line 203 of file itkEulerTransform.h.

◆ itkStaticConstMacro()

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

Dimension of the domain space.

◆ New()

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

Method for creation through the object factory.

◆ operator=()

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

◆ SetComputeZYX()

template<class TScalarType , unsigned int Dimension>
void itk::EulerTransform< TScalarType, Dimension >::SetComputeZYX ( const bool  )
inline

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 1667476801 for elastix by doxygen 1.9.4 elastix logo