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

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

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

#include <itkSimilarity2DTransform.h>

Inheritance diagram for itk::Similarity2DTransform< TScalarType >:

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

Collaboration graph
[legend]
List of all members.

Public Types

typedef Similarity2DTransform Self
typedef CenteredRigid2DTransform<
TScalarType > 
Superclass
typedef SmartPointer< SelfPointer
typedef SmartPointer< const
Self
ConstPointer
typedef Superclass::ScalarType ScalarType
typedef Superclass::ParametersType ParametersType
typedef Superclass::JacobianType JacobianType
typedef Superclass::OffsetType OffsetType
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

Public Member Functions

virtual const char * GetClassName () const
void SetParameters (const ParametersType &parameters)
void SetScale (TScalarType scale)
const ParametersTypeGetParameters (void) const
const JacobianTypeGetJacobian (const InputPointType &point) const
virtual void SetIdentity (void)
 itkStaticConstMacro (SpaceDimension, unsigned int, 2)
 itkStaticConstMacro (InputSpaceDimension, unsigned int, 2)
 itkStaticConstMacro (OutputSpaceDimension, unsigned int, 2)
 itkStaticConstMacro (ParametersDimension, unsigned int, 6)

Static Public Member Functions

Pointer New ()

Protected Member Functions

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

Detailed Description

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

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

This transform applies a rotation, scale and translation to the space given one angle for rotation, a homogeneous scale and a 2D offset for translation.

Definition at line 35 of file itkSimilarity2DTransform.h.


Member Typedef Documentation

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

Reimplemented from itk::CenteredRigid2DTransform< TScalarType >.

Definition at line 43 of file itkSimilarity2DTransform.h.

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

CovariantVector type.

Reimplemented from itk::CenteredRigid2DTransform< TScalarType >.

Definition at line 79 of file itkSimilarity2DTransform.h.

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

Point type.

Reimplemented from itk::CenteredRigid2DTransform< TScalarType >.

Definition at line 71 of file itkSimilarity2DTransform.h.

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

Vector type.

Reimplemented from itk::CenteredRigid2DTransform< TScalarType >.

Definition at line 75 of file itkSimilarity2DTransform.h.

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

VnlVector type.

Reimplemented from itk::CenteredRigid2DTransform< TScalarType >.

Definition at line 83 of file itkSimilarity2DTransform.h.

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

Jacobian type.

Reimplemented from itk::CenteredRigid2DTransform< TScalarType >.

Definition at line 65 of file itkSimilarity2DTransform.h.

template<class TScalarType = double>
typedef Superclass::OffsetType itk::Similarity2DTransform< TScalarType >::OffsetType
 

Offset type.

Reimplemented from itk::CenteredRigid2DTransform< TScalarType >.

Definition at line 68 of file itkSimilarity2DTransform.h.

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

Reimplemented from itk::CenteredRigid2DTransform< TScalarType >.

Definition at line 80 of file itkSimilarity2DTransform.h.

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

Reimplemented from itk::CenteredRigid2DTransform< TScalarType >.

Definition at line 72 of file itkSimilarity2DTransform.h.

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

Reimplemented from itk::CenteredRigid2DTransform< TScalarType >.

Definition at line 76 of file itkSimilarity2DTransform.h.

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

Reimplemented from itk::CenteredRigid2DTransform< TScalarType >.

Definition at line 84 of file itkSimilarity2DTransform.h.

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

Parameters type.

Reimplemented from itk::CenteredRigid2DTransform< TScalarType >.

Definition at line 62 of file itkSimilarity2DTransform.h.

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

Reimplemented from itk::CenteredRigid2DTransform< TScalarType >.

Definition at line 42 of file itkSimilarity2DTransform.h.

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

Scalar type.

Reimplemented from itk::CenteredRigid2DTransform< TScalarType >.

Definition at line 59 of file itkSimilarity2DTransform.h.

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

Standard class typedefs.

Reimplemented from itk::CenteredRigid2DTransform< TScalarType >.

Definition at line 40 of file itkSimilarity2DTransform.h.

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

template<class TScalarType = double>
typedef CenteredRigid2DTransform< TScalarType > itk::Similarity2DTransform< TScalarType >::Superclass
 

Reimplemented from itk::CenteredRigid2DTransform< TScalarType >.

Definition at line 41 of file itkSimilarity2DTransform.h.


Constructor & Destructor Documentation

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

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

Definition at line 116 of file itkSimilarity2DTransform.h.

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


Member Function Documentation

template<class TScalarType = double>
virtual void itk::Similarity2DTransform< TScalarType >::ComputeMatrixAndOffset void   )  [protected, virtual]
 

Compute the components of the rotation matrix and offset in the superclass.

Reimplemented from itk::CenteredRigid2DTransform< TScalarType >.

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

Run-time type information (and related methods).

Reimplemented from itk::CenteredRigid2DTransform< TScalarType >.

template<class TScalarType = double>
const JacobianType& itk::Similarity2DTransform< TScalarType >::GetJacobian const InputPointType point  )  const [virtual]
 

This method computes the Jacobian matrix of the transformation. given point or vector, returning the transformed point or vector. The rank of the Jacobian will also indicate if the transform is invertible at this point.

Reimplemented from itk::CenteredRigid2DTransform< TScalarType >.

template<class TScalarType = double>
const ParametersType& itk::Similarity2DTransform< TScalarType >::GetParameters void   )  const [virtual]
 

Get the parameters that uniquely define the transform This is typically used by optimizers. There are 4 parameters. The first one represents the rotation, the second one the scale and the last two represent the offset.

Reimplemented from itk::CenteredRigid2DTransform< TScalarType >.

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

Dimension of parameters.

template<class TScalarType = double>
itk::Similarity2DTransform< TScalarType >::itkStaticConstMacro OutputSpaceDimension  ,
unsigned  int,
 

Dimension of parameters.

Reimplemented from itk::CenteredRigid2DTransform< TScalarType >.

template<class TScalarType = double>
itk::Similarity2DTransform< TScalarType >::itkStaticConstMacro InputSpaceDimension  ,
unsigned  int,
 

Dimension of parameters.

Reimplemented from itk::Rigid2DTransform< TScalarType >.

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

Dimension of parameters.

Reimplemented from itk::CenteredRigid2DTransform< TScalarType >.

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

New macro for creation of through a Smart Pointer.

Reimplemented from itk::CenteredRigid2DTransform< TScalarType >.

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

Print contents of an Rigid2DTransform

Reimplemented from itk::CenteredRigid2DTransform< TScalarType >.

template<class TScalarType = double>
virtual void itk::Similarity2DTransform< TScalarType >::SetIdentity void   )  [virtual]
 

Set the transformation to an Identity This sets the matrix to identity and the Offset to null.

Reimplemented from itk::CenteredRigid2DTransform< TScalarType >.

template<class TScalarType = double>
void itk::Similarity2DTransform< TScalarType >::SetParameters const ParametersType parameters  )  [virtual]
 

Set the transformation from a container of parameters This is typically used by optimizers. There are 3 parameters. The first one represents the rotation and the last two represents the offset.

Reimplemented from itk::CenteredRigid2DTransform< TScalarType >.

template<class TScalarType = double>
void itk::Similarity2DTransform< TScalarType >::SetScale TScalarType  scale  ) 
 

Set the Scale part of the transform.


The documentation for this class was generated from the following file:
Generated at Sat Mar 31 02:59:54 2007 for ITK by doxygen 1.3.8 written by Dimitri van Heesch, © 1997-2000