#include <itkEuler3DTransform.h>
Inheritance diagram for itk::Euler3DTransform:
Public Types | |
typedef Euler3DTransform | Self |
typedef Rigid3DTransform< TScalarType > | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef Superclass::ScalarType | ScalarType |
typedef Superclass::ParametersType | ParametersType |
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 |
enum | { SpaceDimension = 3, ParametersDimension = 6 } |
Public Methods | |
virtual const char * | GetClassName () const |
void | SetParameters (const ParametersType ¶meters) |
void | SetRotation (TScalarType angleX, TScalarType angleY, TScalarType angleZ) |
const JacobianType & | GetJacobian (const InputPointType &point) const |
void | ComputeZYX (bool compute) |
Static Public Methods | |
Pointer | New () |
Protected Methods | |
Euler3DTransform () | |
~Euler3DTransform () | |
void | PrintSelf (std::ostream &os, Indent indent) const |
void | ComputeMatrix (void) |
This transform applies a rotation and translation to the space given 3 euler angles and a 3D offset.
Definition at line 34 of file itkEuler3DTransform.h.
|
Definition at line 69 of file itkEuler3DTransform.h. |
|
Definition at line 68 of file itkEuler3DTransform.h. |
|
Reimplemented from itk::Rigid3DTransform< TScalarType >. Definition at line 42 of file itkEuler3DTransform.h. |
|
CovariantVector type. Reimplemented from itk::Rigid3DTransform< TScalarType >. Definition at line 83 of file itkEuler3DTransform.h. |
|
Point type. Reimplemented from itk::Rigid3DTransform< TScalarType >. Definition at line 75 of file itkEuler3DTransform.h. |
|
Vector type. Reimplemented from itk::Rigid3DTransform< TScalarType >. Definition at line 79 of file itkEuler3DTransform.h. |
|
VnlVector type. Reimplemented from itk::Rigid3DTransform< TScalarType >. Definition at line 87 of file itkEuler3DTransform.h. |
|
Jacobian type. Reimplemented from itk::Rigid3DTransform< TScalarType >. Definition at line 61 of file itkEuler3DTransform.h. |
|
Offset type. Reimplemented from itk::Rigid3DTransform< TScalarType >. Definition at line 72 of file itkEuler3DTransform.h. |
|
Reimplemented from itk::Rigid3DTransform< TScalarType >. Definition at line 84 of file itkEuler3DTransform.h. |
|
Reimplemented from itk::Rigid3DTransform< TScalarType >. Definition at line 76 of file itkEuler3DTransform.h. |
|
Reimplemented from itk::Rigid3DTransform< TScalarType >. Definition at line 80 of file itkEuler3DTransform.h. |
|
Reimplemented from itk::Rigid3DTransform< TScalarType >. Definition at line 88 of file itkEuler3DTransform.h. |
|
Parameters type. Reimplemented from itk::Rigid3DTransform< TScalarType >. Definition at line 58 of file itkEuler3DTransform.h. |
|
Reimplemented from itk::Rigid3DTransform< TScalarType >. Definition at line 41 of file itkEuler3DTransform.h. |
|
Scalar type. Reimplemented from itk::Rigid3DTransform< TScalarType >. Definition at line 55 of file itkEuler3DTransform.h. |
|
Standard class typedefs. Reimplemented from itk::Rigid3DTransform< TScalarType >. Definition at line 39 of file itkEuler3DTransform.h. |
|
Reimplemented from itk::Rigid3DTransform< TScalarType >. Definition at line 40 of file itkEuler3DTransform.h. |
|
Versor type. Reimplemented from itk::Rigid3DTransform< TScalarType >. Definition at line 67 of file itkEuler3DTransform.h. |
|
VnlQuaternion type. Reimplemented from itk::Rigid3DTransform< TScalarType >. Definition at line 64 of file itkEuler3DTransform.h. |
|
Dimension of parameters. Definition at line 51 of file itkEuler3DTransform.h. |
|
|
|
Definition at line 109 of file itkEuler3DTransform.h. |
|
Compute the components of the rotation matrix in the superclass. |
|
Definition at line 105 of file itkEuler3DTransform.h. |
|
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 >. |
|
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 the transformation from a container of parameters This is typically used by optimizers. There are 6 parameters. The first three represent the versor and the last three represents the offset. Reimplemented from itk::Transform< TScalarType, 3, 3 >. |
|
Set the rotational part of the transform. |