#include <itkIdentityTransform.h>
Inheritance diagram for itk::IdentityTransform:
Public Types | |
typedef IdentityTransform | Self |
typedef Transform< TScalarType, NDimensions, NDimensions > | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef TScalarType | ScalarType |
typedef Superclass::ParametersType | ParametersType |
typedef Superclass::JacobianType | JacobianType |
typedef Vector< TScalarType, itkGetStaticConstMacro(InputSpaceDimension) | InputVectorType ) |
typedef Vector< TScalarType, itkGetStaticConstMacro(OutputSpaceDimension) | OutputVectorType ) |
typedef CovariantVector< TScalarType, itkGetStaticConstMacro(InputSpaceDimension) | InputCovariantVectorType ) |
typedef CovariantVector< TScalarType, itkGetStaticConstMacro(OutputSpaceDimension) | OutputCovariantVectorType ) |
typedef vnl_vector_fixed< TScalarType, itkGetStaticConstMacro(InputSpaceDimension) | InputVnlVectorType ) |
typedef vnl_vector_fixed< TScalarType, itkGetStaticConstMacro(OutputSpaceDimension) | OutputVnlVectorType ) |
typedef Point< TScalarType, itkGetStaticConstMacro(InputSpaceDimension) | InputPointType ) |
typedef Point< TScalarType, itkGetStaticConstMacro(OutputSpaceDimension) | OutputPointType ) |
Public Methods | |
virtual const char * | GetClassName () const |
virtual OutputPointType | TransformPoint (const InputPointType &point) const |
virtual OutputVectorType | TransformVector (const InputVectorType &vector) const |
virtual OutputVnlVectorType | TransformVector (const InputVnlVectorType &vector) const |
virtual OutputCovariantVectorType | TransformCovariantVector (const InputCovariantVectorType &vector) const |
virtual void | SetParameters (const ParametersType &) |
itkStaticConstMacro (InputSpaceDimension, unsigned int, NDimensions) | |
itkStaticConstMacro (OutputSpaceDimension, unsigned int, NDimensions) | |
virtual const JacobianType & | GetJacobian (const InputPointType &) const |
Static Public Methods | |
Pointer | New () |
Protected Methods | |
IdentityTransform () | |
virtual | ~IdentityTransform () |
This Class define the generic interface for an Identity Transform.
It will map every point to itself, every vector to itself and every covariant vector to itself.
This class is intended to be used primarily as a default Transform for initializing those classes supporting a generic Transform.
This class is templated over the Representation type for coordinates (that is the type used for representing the components of points and vectors) and over the dimension of the space. In this case the Input and Output spaces are the same so only one dimension is required.
Definition at line 56 of file itkIdentityTransform.h.
|
Reimplemented from itk::Transform< TScalarType, NDimensions, NDimensions >. Definition at line 63 of file itkIdentityTransform.h. |
|
Standard covariant vector type for this class Reimplemented from itk::Transform< TScalarType, NDimensions, NDimensions >. Definition at line 94 of file itkIdentityTransform.h. |
|
Standard coordinate point type for this class Reimplemented from itk::Transform< TScalarType, NDimensions, NDimensions >. Definition at line 108 of file itkIdentityTransform.h. |
|
Standard vector type for this class. Reimplemented from itk::Transform< TScalarType, NDimensions, NDimensions >. Definition at line 87 of file itkIdentityTransform.h. |
|
Standard vnl_vector type for this class. Reimplemented from itk::Transform< TScalarType, NDimensions, NDimensions >. Definition at line 101 of file itkIdentityTransform.h. |
|
Type of the Jacobian matrix. Reimplemented from itk::Transform< TScalarType, NDimensions, NDimensions >. Definition at line 83 of file itkIdentityTransform.h. |
|
Standard covariant vector type for this class Reimplemented from itk::Transform< TScalarType, NDimensions, NDimensions >. Definition at line 96 of file itkIdentityTransform.h. |
|
Standard coordinate point type for this class Reimplemented from itk::Transform< TScalarType, NDimensions, NDimensions >. Definition at line 110 of file itkIdentityTransform.h. |
|
Standard vector type for this class. Reimplemented from itk::Transform< TScalarType, NDimensions, NDimensions >. Definition at line 89 of file itkIdentityTransform.h. |
|
Standard vnl_vector type for this class. Reimplemented from itk::Transform< TScalarType, NDimensions, NDimensions >. Definition at line 103 of file itkIdentityTransform.h. |
|
Type of the input parameters. Reimplemented from itk::Transform< TScalarType, NDimensions, NDimensions >. Definition at line 80 of file itkIdentityTransform.h. |
|
Reimplemented from itk::Transform< TScalarType, NDimensions, NDimensions >. Definition at line 62 of file itkIdentityTransform.h. |
|
Type of the input parameters. Reimplemented from itk::Transform< TScalarType, NDimensions, NDimensions >. Definition at line 77 of file itkIdentityTransform.h. |
|
Standard class typedefs. Reimplemented from itk::Transform< TScalarType, NDimensions, NDimensions >. Definition at line 60 of file itkIdentityTransform.h. |
|
Reimplemented from itk::Transform< TScalarType, NDimensions, NDimensions >. Definition at line 61 of file itkIdentityTransform.h. |
|
Definition at line 173 of file itkIdentityTransform.h. |
|
Definition at line 174 of file itkIdentityTransform.h. |
|
Run-time type information (and related methods). Reimplemented from itk::Transform< TScalarType, NDimensions, NDimensions >. |
|
Compute the Jacobian of the transformation 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. The Jacobian can be expressed as a set of partial derivatives of the output point components with respect to the parameters that defined the transform:
* Reimplemented from itk::Transform< TScalarType, NDimensions, NDimensions >. Definition at line 162 of file itkIdentityTransform.h. |
|
Dimension of the domain space. Reimplemented from itk::Transform< TScalarType, NDimensions, NDimensions >. |
|
Dimension of the domain space. Reimplemented from itk::Transform< TScalarType, NDimensions, NDimensions >. |
|
New method for creating an object using a factory. Reimplemented from itk::Transform< TScalarType, NDimensions, NDimensions >. |
|
Set the Transformation Parameters and update the internal transformation. Reimplemented from itk::Transform< TScalarType, NDimensions, NDimensions >. Definition at line 132 of file itkIdentityTransform.h. |
|
Method to transform a CovariantVector. Reimplemented from itk::Transform< TScalarType, NDimensions, NDimensions >. Definition at line 126 of file itkIdentityTransform.h. |
|
Method to transform a point. Reimplemented from itk::Transform< TScalarType, NDimensions, NDimensions >. Definition at line 114 of file itkIdentityTransform.h. |
|
Method to transform a vnl_vector. Reimplemented from itk::Transform< TScalarType, NDimensions, NDimensions >. Definition at line 122 of file itkIdentityTransform.h. |
|
Method to transform a vector. Reimplemented from itk::Transform< TScalarType, NDimensions, NDimensions >. Definition at line 118 of file itkIdentityTransform.h. |