Main Page   Groups   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Concepts

itk::Euler2DTransform< TScalarType > Class Template Reference
[Transforms]

Euler2DTransform of a vector space (e.g. space coordinates). More...

#include <itkEuler2DTransform.h>

Inheritance diagram for itk::Euler2DTransform< TScalarType >:

Inheritance graph
[legend]
Collaboration diagram for itk::Euler2DTransform< TScalarType >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef Euler2DTransform Self
typedef Rigid2DTransform<
TScalarType > 
Superclass
typedef SmartPointer< SelfPointer
typedef SmartPointer< const
Self
ConstPointer
typedef Superclass::ScalarType ScalarType
typedef Superclass::ParametersType ParametersType
typedef Superclass::JacobianType JacobianType
typedef Superclass::InputPointType InputPointType
typedef Superclass::OutputPointType OutputPointType
typedef Superclass::InputVectorType InputVectorType
typedef Superclass::OutputVectorType OutputVectorType
typedef Superclass::InputCovariantVectorType InputCovariantVectorType
typedef Superclass::OutputCovariantVectorType OutputCovariantVectorType
typedef Superclass::InputVnlVectorType InputVnlVectorType
typedef Superclass::OutputVnlVectorType OutputVnlVectorType
typedef Superclass::MatrixType MatrixType

Public Member Functions

virtual const char * GetNameOfClass () const
void CloneInverseTo (Pointer &newinverse) const
void CloneTo (Pointer &clone) const
void ComputeAngleFromMatrix ()
 itkStaticConstMacro (SpaceDimension, unsigned int, 2)
 itkStaticConstMacro (ParametersDimension, unsigned int, 3)

Static Public Member Functions

Pointer New ()

Protected Member Functions

 Euler2DTransform ()
 ~Euler2DTransform ()
 Euler2DTransform (unsigned int outputSpaceDimension, unsigned int parametersDimension)
void PrintSelf (std::ostream &os, Indent indent) const

Detailed Description

template<class TScalarType = double>
class itk::Euler2DTransform< TScalarType >

Euler2DTransform of a vector space (e.g. space coordinates).

This transform applies a rigid transformation is 2D space. The transform is specified as a rotation around arbitrary center and is followed by a translation.

This transform is basically is a synonym for Rigid2DTransform.

See also:
Rigid2DTransform

Definition at line 40 of file itkEuler2DTransform.h.


Member Typedef Documentation

template<class TScalarType = double>
typedef SmartPointer<const Self> itk::Euler2DTransform< TScalarType >::ConstPointer
 

Reimplemented from itk::Rigid2DTransform< TScalarType >.

Definition at line 48 of file itkEuler2DTransform.h.

template<class TScalarType = double>
typedef Superclass::InputCovariantVectorType itk::Euler2DTransform< TScalarType >::InputCovariantVectorType
 

CovariantVector type.

Reimplemented from itk::Rigid2DTransform< TScalarType >.

Definition at line 79 of file itkEuler2DTransform.h.

template<class TScalarType = double>
typedef Superclass::InputPointType itk::Euler2DTransform< TScalarType >::InputPointType
 

Point type.

Reimplemented from itk::Rigid2DTransform< TScalarType >.

Definition at line 71 of file itkEuler2DTransform.h.

template<class TScalarType = double>
typedef Superclass::InputVectorType itk::Euler2DTransform< TScalarType >::InputVectorType
 

Vector type.

Reimplemented from itk::Rigid2DTransform< TScalarType >.

Definition at line 75 of file itkEuler2DTransform.h.

template<class TScalarType = double>
typedef Superclass::InputVnlVectorType itk::Euler2DTransform< TScalarType >::InputVnlVectorType
 

VnlVector type.

Reimplemented from itk::Rigid2DTransform< TScalarType >.

Definition at line 83 of file itkEuler2DTransform.h.

template<class TScalarType = double>
typedef Superclass::JacobianType itk::Euler2DTransform< TScalarType >::JacobianType
 

Jacobian type.

Reimplemented from itk::Rigid2DTransform< TScalarType >.

Definition at line 68 of file itkEuler2DTransform.h.

template<class TScalarType = double>
typedef Superclass::MatrixType itk::Euler2DTransform< TScalarType >::MatrixType
 

Standard matrix type for this class.

Reimplemented from itk::Rigid2DTransform< TScalarType >.

Definition at line 85 of file itkEuler2DTransform.h.

template<class TScalarType = double>
typedef Superclass::OutputCovariantVectorType itk::Euler2DTransform< TScalarType >::OutputCovariantVectorType
 

Reimplemented from itk::Rigid2DTransform< TScalarType >.

Definition at line 80 of file itkEuler2DTransform.h.

template<class TScalarType = double>
typedef Superclass::OutputPointType itk::Euler2DTransform< TScalarType >::OutputPointType
 

Reimplemented from itk::Rigid2DTransform< TScalarType >.

Definition at line 72 of file itkEuler2DTransform.h.

template<class TScalarType = double>
typedef Superclass::OutputVectorType itk::Euler2DTransform< TScalarType >::OutputVectorType
 

Reimplemented from itk::Rigid2DTransform< TScalarType >.

Definition at line 76 of file itkEuler2DTransform.h.

template<class TScalarType = double>
typedef Superclass::OutputVnlVectorType itk::Euler2DTransform< TScalarType >::OutputVnlVectorType
 

Reimplemented from itk::Rigid2DTransform< TScalarType >.

Definition at line 84 of file itkEuler2DTransform.h.

template<class TScalarType = double>
typedef Superclass::ParametersType itk::Euler2DTransform< TScalarType >::ParametersType
 

Parameters type.

Reimplemented from itk::Rigid2DTransform< TScalarType >.

Definition at line 65 of file itkEuler2DTransform.h.

template<class TScalarType = double>
typedef SmartPointer<Self> itk::Euler2DTransform< TScalarType >::Pointer
 

Reimplemented from itk::Rigid2DTransform< TScalarType >.

Definition at line 47 of file itkEuler2DTransform.h.

template<class TScalarType = double>
typedef Superclass::ScalarType itk::Euler2DTransform< TScalarType >::ScalarType
 

Scalar type.

Reimplemented from itk::Rigid2DTransform< TScalarType >.

Definition at line 62 of file itkEuler2DTransform.h.

template<class TScalarType = double>
typedef Euler2DTransform itk::Euler2DTransform< TScalarType >::Self
 

Standard class typedefs.

Reimplemented from itk::Rigid2DTransform< TScalarType >.

Definition at line 45 of file itkEuler2DTransform.h.

Referenced by itk::Euler2DTransform< TScalarType >::~Euler2DTransform().

template<class TScalarType = double>
typedef Rigid2DTransform< TScalarType > itk::Euler2DTransform< TScalarType >::Superclass
 

Reimplemented from itk::Rigid2DTransform< TScalarType >.

Definition at line 46 of file itkEuler2DTransform.h.


Constructor & Destructor Documentation

template<class TScalarType = double>
itk::Euler2DTransform< TScalarType >::Euler2DTransform  )  [protected]
 

template<class TScalarType = double>
itk::Euler2DTransform< TScalarType >::~Euler2DTransform  )  [inline, protected]
 

Definition at line 108 of file itkEuler2DTransform.h.

References itk::Euler2DTransform< TScalarType >::Self.

template<class TScalarType = double>
itk::Euler2DTransform< TScalarType >::Euler2DTransform unsigned int  outputSpaceDimension,
unsigned int  parametersDimension
[protected]
 


Member Function Documentation

template<class TScalarType = double>
void itk::Euler2DTransform< TScalarType >::CloneInverseTo Pointer newinverse  )  const
 

This method creates and returns a new Euler2DTransform object which is the inverse of self.

Reimplemented from itk::Rigid2DTransform< TScalarType >.

template<class TScalarType = double>
void itk::Euler2DTransform< TScalarType >::CloneTo Pointer clone  )  const
 

This method creates and returns a new Euler2DTransform object which has the same parameters as self.

Reimplemented from itk::Rigid2DTransform< TScalarType >.

template<class TScalarType = double>
void itk::Euler2DTransform< TScalarType >::ComputeAngleFromMatrix  )  [inline]
 

Update the angle from the underlying matrix. This method is old and is retained for backward compatibility.

Definition at line 103 of file itkEuler2DTransform.h.

template<class TScalarType = double>
virtual const char* itk::Euler2DTransform< TScalarType >::GetNameOfClass  )  const [virtual]
 

Run-time type information (and related methods).

Reimplemented from itk::Rigid2DTransform< TScalarType >.

template<class TScalarType = double>
itk::Euler2DTransform< TScalarType >::itkStaticConstMacro ParametersDimension  ,
unsigned  int,
 

Dimension of parameters.

Reimplemented from itk::Rigid2DTransform< TScalarType >.

template<class TScalarType = double>
itk::Euler2DTransform< TScalarType >::itkStaticConstMacro SpaceDimension  ,
unsigned  int,
 

Dimension of parameters.

template<class TScalarType = double>
Pointer itk::Euler2DTransform< TScalarType >::New  )  [static]
 

New macro for creation of through a Smart Pointer.

Reimplemented from itk::Rigid2DTransform< TScalarType >.

template<class TScalarType = double>
void itk::Euler2DTransform< TScalarType >::PrintSelf std::ostream &  os,
Indent  indent
const [protected, virtual]
 

Print contents of an Rigid2DTransform

Reimplemented from itk::Rigid2DTransform< TScalarType >.


The documentation for this class was generated from the following file:
Generated at Thu May 25 00:51:07 2006 for ITK by doxygen 1.3.5 written by Dimitri van Heesch, © 1997-2000