#include <itkVersorRigid3DTransform.h>
Inheritance diagram for itk::VersorRigid3DTransform:
Public Types | |
typedef VersorRigid3DTransform | Self |
typedef Rigid3DTransform< TScalarType > | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef Superclass::ScalarType | ScalarType |
typedef Superclass::ParametersType | ParametersType |
typedef Superclass::MatrixType | MatrixType |
typedef Superclass::JacobianType | JacobianType |
typedef Superclass::VnlQuaternionType | VnlQuaternionType |
typedef Superclass::VersorType | VersorType |
typedef VersorType::VectorType | AxisType |
typedef VersorType::ValueType | AngleType |
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 Methods | |
virtual const char * | GetClassName () const |
const JacobianType & | GetJacobian (const InputPointType &point) const |
itkStaticConstMacro (SpaceDimension, unsigned int, 3) | |
itkStaticConstMacro (ParametersDimension, unsigned int, 9) | |
void | SetParameters (const ParametersType ¶meters) |
virtual const ParametersType & | GetParameters (void) const |
void | SetRotation (const VersorType &versor) |
void | SetRotation (const AxisType &axis, AngleType angle) |
void | SetCenter (const InputPointType ¢er) |
virtual const InputPointType & | GetCenter () |
void | SetTranslation (const OutputVectorType &translation) |
virtual const OutputVectorType & | GetTranslation () |
Static Public Methods | |
Pointer | New () |
Protected Methods | |
VersorRigid3DTransform () | |
~VersorRigid3DTransform () | |
void | PrintSelf (std::ostream &os, Indent indent) const |
VersorRigid3DTransform (unsigned int outputSpaceDimension, unsigned int parametersDimension) | |
void | ComputeMatrixAndOffset (void) |
This transform applies a rotation and translation to the space
Definition at line 34 of file itkVersorRigid3DTransform.h.
|
Definition at line 73 of file itkVersorRigid3DTransform.h. |
|
Definition at line 72 of file itkVersorRigid3DTransform.h. |
|
Reimplemented from itk::Rigid3DTransform< TScalarType >. Definition at line 42 of file itkVersorRigid3DTransform.h. |
|
CovariantVector type. Reimplemented from itk::Rigid3DTransform< TScalarType >. Definition at line 87 of file itkVersorRigid3DTransform.h. |
|
Point type. Reimplemented from itk::Rigid3DTransform< TScalarType >. Definition at line 79 of file itkVersorRigid3DTransform.h. |
|
Vector type. Reimplemented from itk::Rigid3DTransform< TScalarType >. Definition at line 83 of file itkVersorRigid3DTransform.h. |
|
VnlVector type. Reimplemented from itk::Rigid3DTransform< TScalarType >. Definition at line 91 of file itkVersorRigid3DTransform.h. |
|
Jacobian type. Reimplemented from itk::Rigid3DTransform< TScalarType >. Definition at line 65 of file itkVersorRigid3DTransform.h. |
|
Matrix type. Reimplemented from itk::Rigid3DTransform< TScalarType >. Definition at line 62 of file itkVersorRigid3DTransform.h. |
|
Offset type. Reimplemented from itk::Rigid3DTransform< TScalarType >. Definition at line 76 of file itkVersorRigid3DTransform.h. |
|
Reimplemented from itk::Rigid3DTransform< TScalarType >. Definition at line 88 of file itkVersorRigid3DTransform.h. |
|
Reimplemented from itk::Rigid3DTransform< TScalarType >. Definition at line 80 of file itkVersorRigid3DTransform.h. |
|
Reimplemented from itk::Rigid3DTransform< TScalarType >. Definition at line 84 of file itkVersorRigid3DTransform.h. |
|
Reimplemented from itk::Rigid3DTransform< TScalarType >. Definition at line 92 of file itkVersorRigid3DTransform.h. |
|
Parameters type. Reimplemented from itk::Rigid3DTransform< TScalarType >. Definition at line 59 of file itkVersorRigid3DTransform.h. |
|
Reimplemented from itk::Rigid3DTransform< TScalarType >. Definition at line 41 of file itkVersorRigid3DTransform.h. |
|
Scalar type. Reimplemented from itk::Rigid3DTransform< TScalarType >. Definition at line 56 of file itkVersorRigid3DTransform.h. |
|
Standard class typedefs. Reimplemented from itk::Rigid3DTransform< TScalarType >. Definition at line 39 of file itkVersorRigid3DTransform.h. |
|
Reimplemented from itk::Rigid3DTransform< TScalarType >. Definition at line 40 of file itkVersorRigid3DTransform.h. |
|
Versor type. Reimplemented from itk::Rigid3DTransform< TScalarType >. Definition at line 71 of file itkVersorRigid3DTransform.h. |
|
VnlQuaternion type. Reimplemented from itk::Rigid3DTransform< TScalarType >. Definition at line 68 of file itkVersorRigid3DTransform.h. |
|
|
|
Definition at line 126 of file itkVersorRigid3DTransform.h. |
|
|
|
Compute the components of the rotation matrix in the superclass. |
|
Set and Get the center of rotation |
|
Run-time type information (and related methods). Reimplemented from itk::Rigid3DTransform< TScalarType >. |
|
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::Rigid3DTransform< TScalarType >. |
|
Set the transformation from a container of parameters This is typically used by optimizers. There are 9 parameters. The first three represent the versor, the following three represent the center of rotation and the last three represent the offset. Reimplemented from itk::Transform< TScalarType, 3, 3 >. |
|
Set and Get the Translation to be applied after rotation |
|
Dimension of parameters. |
|
Dimension of parameters. |
|
New macro for creation of through a Smart Pointer. Reimplemented from itk::Rigid3DTransform< TScalarType >. |
|
Print contents of an Rigid3DTransform Reimplemented from itk::Rigid3DTransform< TScalarType >. |
|
Set and Get the center of rotation |
|
Set the transformation from a container of parameters This is typically used by optimizers. There are 9 parameters. The first three represent the versor, the following three represent the center of rotation and the last three represent the offset. Reimplemented from itk::Transform< TScalarType, 3, 3 >. |
|
Set the rotational part of the transform. |
|
Set the rotational part of the transform. |
|
Set and Get the Translation to be applied after rotation |