|
Slicer 4.2
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
|
FixedRotationSimilarity3DTransform of a vector space (e.g. space coordinates) More...
#include <Modules/CLI/MultiResolutionAffineRegistration/itkFixedRotationSimilarity3DTransform.h>
Public Types | |
| typedef Superclass::CenterType | CenterType |
| typedef SmartPointer< const Self > | ConstPointer |
| typedef Superclass::InputCovariantVectorType | InputCovariantVectorType |
| typedef Superclass::InputPointType | InputPointType |
| typedef Superclass::InputVectorType | InputVectorType |
| typedef Superclass::InputVnlVectorType | InputVnlVectorType |
| typedef Superclass::InverseMatrixType | InverseMatrixType |
| typedef Superclass::JacobianType | JacobianType |
| typedef Superclass::MatrixType | MatrixType |
| typedef Superclass::OffsetType | OffsetType |
| typedef Superclass::OutputCovariantVectorType | OutputCovariantVectorType |
| typedef Superclass::OutputPointType | OutputPointType |
| typedef Superclass::OutputVectorType | OutputVectorType |
| typedef Superclass::OutputVnlVectorType | OutputVnlVectorType |
| typedef Superclass::ParametersType | ParametersType |
| typedef SmartPointer< Self > | Pointer |
| typedef Superclass::ScalarType | ScalarType |
| typedef FixedRotationSimilarity3DTransform | Self |
| typedef Similarity3DTransform < TScalarType > | Superclass |
| typedef Superclass::TranslationType | TranslationType |
Public Member Functions | |
| virtual void | ComputeJacobianWithRespectToParameters (const InputPointType &p, JacobianType &jacobian) const |
| virtual const JacobianType & | GetJacobian (const InputPointType &point) const |
| virtual const ParametersType & | GetParameters (void) const |
| itkNewMacro (Self) | |
| itkStaticConstMacro (InputSpaceDimension, unsigned int, 3) | |
| itkStaticConstMacro (OutputSpaceDimension, unsigned int, 3) | |
| itkStaticConstMacro (ParametersDimension, unsigned int, 4) | |
| itkStaticConstMacro (SpaceDimension, unsigned int, 3) | |
| itkTypeMacro (FixedRotationSimilarity3DTransform, Similarity3DTransform) | |
| virtual void | SetIdentity () |
| virtual void | SetParameters (const ParametersType ¶meters) |
Protected Member Functions | |
| FixedRotationSimilarity3DTransform (const MatrixType &matrix, const OutputVectorType &offset) | |
| FixedRotationSimilarity3DTransform (unsigned int paramDim) | |
| FixedRotationSimilarity3DTransform () | |
| virtual void | PrintSelf (std::ostream &os, Indent indent) const |
| virtual | ~FixedRotationSimilarity3DTransform () |
FixedRotationSimilarity3DTransform of a vector space (e.g. space coordinates)
This transform applies a rotation, translation and scaling to the space. Only scaling and translation are available as optimized parameters and rotation is treated as a fixed preset.
The parameters for this transform can be set either using individual Set methods or in serialized form using SetParameters() and SetFixedParameters().
The serialization of the optimizable parameters is an array of 9 elements. The first 3 elements are the components of the versor representation of 3D rotation. The next 3 parameters defines the translation in each dimension. The last parameter defines the anisotropic scaling.
The serialization of the fixed parameters is an array of 3 elements defining the center of rotation.
Definition at line 53 of file itkFixedRotationSimilarity3DTransform.h.
| typedef Superclass::CenterType itk::FixedRotationSimilarity3DTransform< TScalarType >::CenterType |
Definition at line 92 of file itkFixedRotationSimilarity3DTransform.h.
| typedef SmartPointer<const Self> itk::FixedRotationSimilarity3DTransform< TScalarType >::ConstPointer |
Definition at line 61 of file itkFixedRotationSimilarity3DTransform.h.
| typedef Superclass::InputCovariantVectorType itk::FixedRotationSimilarity3DTransform< TScalarType >::InputCovariantVectorType |
Definition at line 87 of file itkFixedRotationSimilarity3DTransform.h.
| typedef Superclass::InputPointType itk::FixedRotationSimilarity3DTransform< TScalarType >::InputPointType |
Definition at line 80 of file itkFixedRotationSimilarity3DTransform.h.
| typedef Superclass::InputVectorType itk::FixedRotationSimilarity3DTransform< TScalarType >::InputVectorType |
Definition at line 82 of file itkFixedRotationSimilarity3DTransform.h.
| typedef Superclass::InputVnlVectorType itk::FixedRotationSimilarity3DTransform< TScalarType >::InputVnlVectorType |
Definition at line 84 of file itkFixedRotationSimilarity3DTransform.h.
| typedef Superclass::InverseMatrixType itk::FixedRotationSimilarity3DTransform< TScalarType >::InverseMatrixType |
Definition at line 91 of file itkFixedRotationSimilarity3DTransform.h.
| typedef Superclass::JacobianType itk::FixedRotationSimilarity3DTransform< TScalarType >::JacobianType |
Definition at line 78 of file itkFixedRotationSimilarity3DTransform.h.
| typedef Superclass::MatrixType itk::FixedRotationSimilarity3DTransform< TScalarType >::MatrixType |
Definition at line 90 of file itkFixedRotationSimilarity3DTransform.h.
| typedef Superclass::OffsetType itk::FixedRotationSimilarity3DTransform< TScalarType >::OffsetType |
Definition at line 93 of file itkFixedRotationSimilarity3DTransform.h.
| typedef Superclass::OutputCovariantVectorType itk::FixedRotationSimilarity3DTransform< TScalarType >::OutputCovariantVectorType |
Definition at line 89 of file itkFixedRotationSimilarity3DTransform.h.
| typedef Superclass::OutputPointType itk::FixedRotationSimilarity3DTransform< TScalarType >::OutputPointType |
Definition at line 81 of file itkFixedRotationSimilarity3DTransform.h.
| typedef Superclass::OutputVectorType itk::FixedRotationSimilarity3DTransform< TScalarType >::OutputVectorType |
Definition at line 83 of file itkFixedRotationSimilarity3DTransform.h.
| typedef Superclass::OutputVnlVectorType itk::FixedRotationSimilarity3DTransform< TScalarType >::OutputVnlVectorType |
Definition at line 85 of file itkFixedRotationSimilarity3DTransform.h.
| typedef Superclass::ParametersType itk::FixedRotationSimilarity3DTransform< TScalarType >::ParametersType |
Parameters Type
Definition at line 77 of file itkFixedRotationSimilarity3DTransform.h.
| typedef SmartPointer<Self> itk::FixedRotationSimilarity3DTransform< TScalarType >::Pointer |
Definition at line 60 of file itkFixedRotationSimilarity3DTransform.h.
| typedef Superclass::ScalarType itk::FixedRotationSimilarity3DTransform< TScalarType >::ScalarType |
Definition at line 79 of file itkFixedRotationSimilarity3DTransform.h.
| typedef FixedRotationSimilarity3DTransform itk::FixedRotationSimilarity3DTransform< TScalarType >::Self |
Standard class typedefs.
Definition at line 58 of file itkFixedRotationSimilarity3DTransform.h.
| typedef Similarity3DTransform<TScalarType> itk::FixedRotationSimilarity3DTransform< TScalarType >::Superclass |
Definition at line 59 of file itkFixedRotationSimilarity3DTransform.h.
| typedef Superclass::TranslationType itk::FixedRotationSimilarity3DTransform< TScalarType >::TranslationType |
Definition at line 94 of file itkFixedRotationSimilarity3DTransform.h.
| itk::FixedRotationSimilarity3DTransform< TScalarType >::FixedRotationSimilarity3DTransform | ( | const MatrixType & | matrix, |
| const OutputVectorType & | offset | ||
| ) | [protected] |
| itk::FixedRotationSimilarity3DTransform< TScalarType >::FixedRotationSimilarity3DTransform | ( | unsigned int | paramDim | ) | [protected] |
| itk::FixedRotationSimilarity3DTransform< TScalarType >::FixedRotationSimilarity3DTransform | ( | ) | [protected] |
| virtual itk::FixedRotationSimilarity3DTransform< TScalarType >::~FixedRotationSimilarity3DTransform | ( | ) | [inline, protected, virtual] |
Definition at line 125 of file itkFixedRotationSimilarity3DTransform.h.
| virtual void itk::FixedRotationSimilarity3DTransform< TScalarType >::ComputeJacobianWithRespectToParameters | ( | const InputPointType & | p, |
| JacobianType & | jacobian | ||
| ) | const [virtual] |
| virtual const JacobianType& itk::FixedRotationSimilarity3DTransform< TScalarType >::GetJacobian | ( | const InputPointType & | point | ) | const [virtual] |
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.
| virtual const ParametersType& itk::FixedRotationSimilarity3DTransform< TScalarType >::GetParameters | ( | void | ) | const [virtual] |
| itk::FixedRotationSimilarity3DTransform< TScalarType >::itkNewMacro | ( | Self | ) |
New macro for creation of through a Smart Pointer.
| itk::FixedRotationSimilarity3DTransform< TScalarType >::itkStaticConstMacro | ( | InputSpaceDimension | , |
| unsigned | int, | ||
| 3 | |||
| ) |
| itk::FixedRotationSimilarity3DTransform< TScalarType >::itkStaticConstMacro | ( | OutputSpaceDimension | , |
| unsigned | int, | ||
| 3 | |||
| ) |
| itk::FixedRotationSimilarity3DTransform< TScalarType >::itkStaticConstMacro | ( | SpaceDimension | , |
| unsigned | int, | ||
| 3 | |||
| ) |
Dimension of parameters.
| itk::FixedRotationSimilarity3DTransform< TScalarType >::itkStaticConstMacro | ( | ParametersDimension | , |
| unsigned | int, | ||
| 4 | |||
| ) |
| itk::FixedRotationSimilarity3DTransform< TScalarType >::itkTypeMacro | ( | FixedRotationSimilarity3DTransform< TScalarType > | , |
| Similarity3DTransform | |||
| ) |
Run-time type information (and related methods).
| virtual void itk::FixedRotationSimilarity3DTransform< TScalarType >::PrintSelf | ( | std::ostream & | os, |
| Indent | indent | ||
| ) | const [protected, virtual] |
| virtual void itk::FixedRotationSimilarity3DTransform< TScalarType >::SetIdentity | ( | ) | [virtual] |
| virtual void itk::FixedRotationSimilarity3DTransform< TScalarType >::SetParameters | ( | const ParametersType & | parameters | ) | [virtual] |
Directly set the rotation matrix of the transform.
1.7.4