#include <itkQuaternionRigidTransform.h>
Inheritance diagram for itk::QuaternionRigidTransform:
Public Types | |
typedef QuaternionRigidTransform | Self |
typedef Transform< TScalarType, 3, 3 > | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef Superclass::ScalarType | ScalarType |
typedef Superclass::ParametersType | ParametersType |
typedef Superclass::JacobianType | JacobianType |
typedef vnl_quaternion< TScalarType > | VnlQuaternionType |
typedef Matrix< ScalarType, itkGetStaticConstMacro(InputSpaceDimension), itkGetStaticConstMacro(InputSpaceDimension) | MatrixType ) |
typedef Vector< TScalarType, itkGetStaticConstMacro(InputSpaceDimension) | OffsetType ) |
typedef Superclass::InputPointType | InputPointType |
typedef Superclass::OutputPointType | OutputPointType |
Public Methods | |
virtual const char * | GetClassName () const |
const OffsetType & | GetOffset (void) const |
const VnlQuaternionType & | GetRotation (void) const |
const MatrixType & | GetRotationMatrix (void) const |
void | SetOffset (const OffsetType &offset) |
void | SetRotation (const VnlQuaternionType &rotation) |
OutputPointType | TransformPoint (const InputPointType &point) const |
void | SetParameters (const ParametersType ¶meters) |
const JacobianType & | GetJacobian (const InputPointType &point) const |
itkStaticConstMacro (SpaceDimension, unsigned int, 3) | |
itkStaticConstMacro (ParametersDimension, unsigned int, 7) | |
itkStaticConstMacro (InputSpaceDimension, unsigned int, Superclass::InputSpaceDimension) | |
itkStaticConstMacro (OutputSpaceDimension, unsigned int, Superclass::OutputSpaceDimension) | |
Static Public Methods | |
Pointer | New () |
Protected Methods | |
QuaternionRigidTransform () | |
~QuaternionRigidTransform () | |
void | PrintSelf (std::ostream &os, Indent indent) const |
Protected Attributes | |
MatrixType | m_RotationMatrix |
This transform applies a rotation and translation to the space
Definition at line 36 of file itkQuaternionRigidTransform.h.
|
Reimplemented from itk::Transform< TScalarType, 3, 3 >. Definition at line 45 of file itkQuaternionRigidTransform.h. |
|
Standard coordinate point type for this class. Reimplemented from itk::Transform< TScalarType, 3, 3 >. Definition at line 84 of file itkQuaternionRigidTransform.h. |
|
Jacobian type. Reimplemented from itk::Transform< TScalarType, 3, 3 >. Definition at line 60 of file itkQuaternionRigidTransform.h. |
|
Standard matrix type for this class. Definition at line 78 of file itkQuaternionRigidTransform.h. |
|
Standard vector type for this class. Definition at line 81 of file itkQuaternionRigidTransform.h. |
|
Reimplemented from itk::Transform< TScalarType, 3, 3 >. Definition at line 85 of file itkQuaternionRigidTransform.h. |
|
Parameters type. Reimplemented from itk::Transform< TScalarType, 3, 3 >. Definition at line 57 of file itkQuaternionRigidTransform.h. |
|
Reimplemented from itk::Transform< TScalarType, 3, 3 >. Definition at line 44 of file itkQuaternionRigidTransform.h. |
|
Scalar type. Reimplemented from itk::Transform< TScalarType, 3, 3 >. Definition at line 54 of file itkQuaternionRigidTransform.h. |
|
Standard class typedefs. Reimplemented from itk::Transform< TScalarType, 3, 3 >. Definition at line 41 of file itkQuaternionRigidTransform.h. |
|
Reimplemented from itk::Transform< TScalarType, 3, 3 >. Definition at line 42 of file itkQuaternionRigidTransform.h. |
|
VnlQuaternion type. Definition at line 63 of file itkQuaternionRigidTransform.h. |
|
|
|
Definition at line 140 of file itkQuaternionRigidTransform.h. |
|
Run-time type information (and related methods). Reimplemented from itk::Transform< TScalarType, 3, 3 >. |
|
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. Reimplemented from itk::Transform< TScalarType, 3, 3 >. |
|
Get the offset of an QuaternionRigidTransform. This method returns the value of the offset of the QuaternionRigidTransform. * Definition at line 90 of file itkQuaternionRigidTransform.h. |
|
Get the rotation from an QuaternionRigidTransform. This method returns the value of the rotation of the QuaternionRigidTransform. * Definition at line 96 of file itkQuaternionRigidTransform.h. |
|
Get the rotation Matrix from an QuaternionRigidTransform. This method returns the value of the rotation of the QuaternionRigidTransform. * Definition at line 103 of file itkQuaternionRigidTransform.h. |
|
Dimension of the domain space. |
|
Dimension of the domain space. |
|
Dimension of parameters |
|
Dimension of parameters |
|
New macro for creation of through a Smart Pointer Reimplemented from itk::Transform< TScalarType, 3, 3 >. |
|
Methods invoked by Print() to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes. Reimplemented from itk::Object. |
|
Set the offset of a QuaternionRigidTransform. This method sets the offset of a QuaternionRigidTransform to a value specified by the user. * Definition at line 110 of file itkQuaternionRigidTransform.h. References itk::ParametersType. |
|
Set the transformation from a container of parameters. This is typically used by optimizers. There are 7 parameters. The first four represents the quaternion and the last three represents the offset. Reimplemented from itk::Transform< TScalarType, 3, 3 >. |
|
Set the rotation of the rigid transform. This method sets the rotation of a QuaternionRigidTransform to a value specified by the user. |
|
Transform by a rigid transformation. This method applies the affine transform given by self to a given point or vector, returning the transformed point or vector. Reimplemented from itk::Transform< TScalarType, 3, 3 >. |
|
Matrix representation of the rotation Should be protected in order to be modified by derived classes that instantiate an interface to rotation computation. Definition at line 147 of file itkQuaternionRigidTransform.h. |