|
Matrix< TScalarType,
NDimensions+1, NDimensions+1 > | m_Rotations |
|
Matrix< TScalarType,
NDimensions+1, NDimensions+1 > | m_Scales |
|
Matrix< TScalarType,
NDimensions+1, NDimensions+1 > | m_Shears |
|
Matrix< TScalarType,
NDimensions+1, NDimensions+1 > | m_Translations |
|
Matrix< TScalarType,
NDimensions+1, NDimensions+1 > | m_TranslateToCentre |
|
Matrix< TScalarType,
NDimensions+1, NDimensions+1 > | m_BackTranslateCentre |
|
template<class TScalarType = double, unsigned int NDimensions = 3>
template<class TScalarType = double, unsigned int NDimensions = 3>
template<class TScalarType = double, unsigned int NDimensions = 3>
template<class TScalarType = double, unsigned int NDimensions = 3>
template<class TScalarType = double, unsigned int NDimensions = 3>
template<class TScalarType = double, unsigned int NDimensions = 3>
template<class TScalarType = double, unsigned int NDimensions = 3>
template<class TScalarType = double, unsigned int NDimensions = 3>
template<class TScalarType = double, unsigned int NDimensions = 3>
Base inverse transform type. This type should not be changed to the concrete inverse transform type or inheritance would be lost.
template<class TScalarType = double, unsigned int NDimensions = 3>
template<class TScalarType = double, unsigned int NDimensions = 3>
template<class TScalarType = double, unsigned int NDimensions = 3>
template<class TScalarType = double, unsigned int NDimensions = 3>
template<class TScalarType = double, unsigned int NDimensions = 3>
template<class TScalarType = double, unsigned int NDimensions = 3>
template<class TScalarType = double, unsigned int NDimensions = 3>
template<class TScalarType = double, unsigned int NDimensions = 3>
template<class TScalarType = double, unsigned int NDimensions = 3>
template<class TScalarType = double, unsigned int NDimensions = 3>
template<class TScalarType = double, unsigned int NDimensions = 3>
template<class TScalarType = double, unsigned int NDimensions = 3>
template<class TScalarType = double, unsigned int NDimensions = 3>
template<class TScalarType = double, unsigned int NDimensions = 3>
Construct an AffineTransform object
This method constructs a new AffineTransform object and initializes the matrix and offset parts of the transformation to values specified by the caller. If the arguments are omitted, then the AffineTransform is initialized to an identity transformation in the appropriate number of dimensions.
template<class TScalarType = double, unsigned int NDimensions = 3>
template<class TScalarType = double, unsigned int NDimensions = 3>
template<class TScalarType = double, unsigned int NDimensions = 3>
Destroy an AffineTransform object
template<class TScalarType , unsigned int NDimensions>
Back transform by an affine transformation
This method finds the point or vector that maps to a given point or vector under the affine transformation defined by self. If no such point exists, an exception is thrown.
- Deprecated:
- Please use GetInverseTransform and then call the forward transform function
Back transform a point
template<class TScalarType , unsigned int NDimensions>
template<class TScalarType , unsigned int NDimensions>
Back transform a vnl_vector
template<class TScalarType , unsigned int NDimensions>
Back Transform a CovariantVector
template<class TScalarType , unsigned int NDimensions>
Back transform a point by an affine transform
This method finds the point that maps to a given point under the affine transformation defined by self. If no such point exists, an exception is thrown. The returned value is (a pointer to) a brand new point created with new.
- Deprecated:
- Please use GetInverseTransform and then call the forward transform function
Back transform a given point which is represented as type PointType
template<class TScalarType = double, unsigned int NDimensions = 3>
template<class TScalarType = double, unsigned int NDimensions = 3>
template<class TScalarType = double, unsigned int NDimensions = 3>
Run-time type information (and related methods).
template<class TScalarType = double, unsigned int NDimensions = 3>
Get an inverse of this transform.
template<class TScalarType = double, unsigned int NDimensions = 3>
Return an inverse of this transform.
template<class TScalarType = double, unsigned int NDimensions = 3>
Get the Transformation Parameters.
template<class TScalarType = double, unsigned int NDimensions = 3>
itk::AffineTransform2D3D< TScalarType, NDimensions >::itkStaticConstMacro |
( |
InputSpaceDimension |
, |
|
|
unsigned |
int, |
|
|
NDimensions |
|
|
) |
| |
Dimension of the domain space.
template<class TScalarType = double, unsigned int NDimensions = 3>
itk::AffineTransform2D3D< TScalarType, NDimensions >::itkStaticConstMacro |
( |
OutputSpaceDimension |
, |
|
|
unsigned |
int, |
|
|
NDimensions |
|
|
) |
| |
template<class TScalarType = double, unsigned int NDimensions = 3>
itk::AffineTransform2D3D< TScalarType, NDimensions >::itkStaticConstMacro |
( |
SpaceDimension |
, |
|
|
unsigned |
int, |
|
|
NDimensions |
|
|
) |
| |
template<class TScalarType = double, unsigned int NDimensions = 3>
itk::AffineTransform2D3D< TScalarType, NDimensions >::itkStaticConstMacro |
( |
ParametersDimension |
, |
|
|
unsigned |
int, |
|
|
NDimensions * |
NDimensions+1 |
|
) |
| |
template<class TScalarType = double, unsigned int NDimensions = 3>
Compute distance between two affine transformations
This method computes a ``distance'' between two affine transformations. This distance is guaranteed to be a metric, but not any particular metric. (At the moment, the algorithm is to collect all the elements of the matrix and offset into a vector, and compute the euclidean (L2) norm of that vector. Some metric which could be used to estimate the distance between two points transformed by the affine transformation would be more useful, but I don't have time right now to work out the mathematical details.)
template<class TScalarType = double, unsigned int NDimensions = 3>
This method computes the distance from self to the identity transformation, using the same metric as the one-argument form of the Metric() method.
template<class TScalarType = double, unsigned int NDimensions = 3>
New macro for creation of through a Smart Pointer
template<class TScalarType = double, unsigned int NDimensions = 3>
Print contents of an AffineTransform
template<class TScalarType = double, unsigned int NDimensions = 3>
template<class TScalarType = double, unsigned int NDimensions = 3>
template<class TScalarType = double, unsigned int NDimensions = 3>
Set the Transformation Parameters.
template<class TScalarType = double, unsigned int NDimensions = 3>
template<class TScalarType = double, unsigned int NDimensions = 3>
template<class TScalarType = double, unsigned int NDimensions = 3>
Matrix<TScalarType,NDimensions+1,NDimensions+1> itk::AffineTransform2D3D< TScalarType, NDimensions >::m_BackTranslateCentre |
|
protected |
template<class TScalarType = double, unsigned int NDimensions = 3>
template<class TScalarType = double, unsigned int NDimensions = 3>
template<class TScalarType = double, unsigned int NDimensions = 3>
template<class TScalarType = double, unsigned int NDimensions = 3>
Matrix<TScalarType,NDimensions+1,NDimensions+1> itk::AffineTransform2D3D< TScalarType, NDimensions >::m_TranslateToCentre |
|
protected |
template<class TScalarType = double, unsigned int NDimensions = 3>
The documentation for this class was generated from the following file: