#include <itkIdentityTransform.h>
Inheritance diagram for itk::IdentityTransform< TScalarType, NDimensions >:
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 Member Functions | |
virtual const char * | GetNameOfClass () 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 |
void | SetIdentity (void) |
virtual void | SetParameters (const ParametersType &) |
itkStaticConstMacro (InputSpaceDimension, unsigned int, NDimensions) | |
itkStaticConstMacro (OutputSpaceDimension, unsigned int, NDimensions) | |
virtual const JacobianType & | GetJacobian (const InputPointType &) const |
Static Public Member Functions | |
Pointer | New () |
Protected Member Functions | |
IdentityTransform () | |
virtual | ~IdentityTransform () |
This class defines 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. Referenced by itk::IdentityTransform< TScalarType, NDimensions >::TransformVector(). |
|
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. Referenced by itk::IdentityTransform< TScalarType, NDimensions >::SetIdentity(). |
|
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. Referenced by itk::IdentityTransform< TScalarType, NDimensions >::IdentityTransform(). |
|
Reimplemented from itk::Transform< TScalarType, NDimensions, NDimensions >. Definition at line 61 of file itkIdentityTransform.h. |
|
Definition at line 180 of file itkIdentityTransform.h. References itk::IdentityTransform< TScalarType, NDimensions >::Self. |
|
Definition at line 181 of file itkIdentityTransform.h. |
|
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 169 of file itkIdentityTransform.h. |
|
Run-time type information (and related methods). Reimplemented from itk::Transform< TScalarType, NDimensions, NDimensions >. |
|
Dimension of the domain space. |
|
Dimension of the domain space. |
|
New method for creating an object using a factory. Reimplemented from itk::Transform< TScalarType, NDimensions, NDimensions >. |
|
Set the transformation to an Identity This is a NULL operation in the case of this particular transform. The method is provided only to comply with the interface of other transforms. Definition at line 134 of file itkIdentityTransform.h. References itk::IdentityTransform< TScalarType, NDimensions >::ParametersType. |
|
Set the Transformation Parameters and update the internal transformation. Reimplemented from itk::Transform< TScalarType, NDimensions, NDimensions >. Definition at line 139 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. References itk::IdentityTransform< TScalarType, NDimensions >::InputCovariantVectorType. |
|
Method to transform a vector. Reimplemented from itk::Transform< TScalarType, NDimensions, NDimensions >. Definition at line 118 of file itkIdentityTransform.h. |