![]() |
Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages |
#include <itkAdvancedVersorTransform.h>
AdvancedVersorTransform of a vector space (e.g. space coordinates)
This transform applies a rotation to the space. Rotation is about a user specified center.
The serialization of the optimizable parameters is an array of 3 elements representing the right part of the versor.
The serialization of the fixed parameters is an array of 3 elements defining the center of rotation.
NB: SK: this class is just to have the AdvancedSimilarity3DTransform. It is not complete.
Definition at line 51 of file itkAdvancedVersorTransform.h.
typedef VersorType::ValueType itk::AdvancedVersorTransform< TScalarType >::AngleType |
Reimplemented in itk::AdvancedSimilarity3DTransform< TScalarType >, and itk::AdvancedVersorRigid3DTransform< TScalarType >.
Definition at line 108 of file itkAdvancedVersorTransform.h.
typedef VersorType::VectorType itk::AdvancedVersorTransform< TScalarType >::AxisType |
Reimplemented in itk::AdvancedSimilarity3DTransform< TScalarType >, and itk::AdvancedVersorRigid3DTransform< TScalarType >.
Definition at line 107 of file itkAdvancedVersorTransform.h.
typedef Superclass::CenterType itk::AdvancedVersorTransform< TScalarType >::CenterType |
Reimplemented from itk::AdvancedRigid3DTransform< TScalarType >.
Reimplemented in itk::AdvancedSimilarity3DTransform< TScalarType >, and itk::AdvancedVersorRigid3DTransform< TScalarType >.
Definition at line 89 of file itkAdvancedVersorTransform.h.
typedef SmartPointer<const Self> itk::AdvancedVersorTransform< TScalarType >::ConstPointer |
Reimplemented from itk::AdvancedRigid3DTransform< TScalarType >.
Reimplemented in itk::AdvancedSimilarity3DTransform< TScalarType >, and itk::AdvancedVersorRigid3DTransform< TScalarType >.
Definition at line 59 of file itkAdvancedVersorTransform.h.
typedef Superclass::InputCovariantVectorType itk::AdvancedVersorTransform< TScalarType >::InputCovariantVectorType |
Reimplemented from itk::AdvancedRigid3DTransform< TScalarType >.
Reimplemented in itk::AdvancedSimilarity3DTransform< TScalarType >, and itk::AdvancedVersorRigid3DTransform< TScalarType >.
Definition at line 84 of file itkAdvancedVersorTransform.h.
typedef Superclass::InputPointType itk::AdvancedVersorTransform< TScalarType >::InputPointType |
Reimplemented from itk::AdvancedRigid3DTransform< TScalarType >.
Reimplemented in itk::AdvancedSimilarity3DTransform< TScalarType >, and itk::AdvancedVersorRigid3DTransform< TScalarType >.
Definition at line 77 of file itkAdvancedVersorTransform.h.
typedef Superclass::InputVectorType itk::AdvancedVersorTransform< TScalarType >::InputVectorType |
Reimplemented from itk::AdvancedRigid3DTransform< TScalarType >.
Reimplemented in itk::AdvancedSimilarity3DTransform< TScalarType >, and itk::AdvancedVersorRigid3DTransform< TScalarType >.
Definition at line 79 of file itkAdvancedVersorTransform.h.
typedef Superclass::InputVnlVectorType itk::AdvancedVersorTransform< TScalarType >::InputVnlVectorType |
Reimplemented from itk::AdvancedRigid3DTransform< TScalarType >.
Reimplemented in itk::AdvancedSimilarity3DTransform< TScalarType >, and itk::AdvancedVersorRigid3DTransform< TScalarType >.
Definition at line 81 of file itkAdvancedVersorTransform.h.
typedef Superclass::InternalMatrixType itk::AdvancedVersorTransform< TScalarType >::InternalMatrixType |
Reimplemented from itk::AdvancedRigid3DTransform< TScalarType >.
Reimplemented in itk::AdvancedSimilarity3DTransform< TScalarType >, and itk::AdvancedVersorRigid3DTransform< TScalarType >.
Definition at line 100 of file itkAdvancedVersorTransform.h.
typedef Superclass::InverseMatrixType itk::AdvancedVersorTransform< TScalarType >::InverseMatrixType |
Reimplemented from itk::AdvancedRigid3DTransform< TScalarType >.
Reimplemented in itk::AdvancedSimilarity3DTransform< TScalarType >, and itk::AdvancedVersorRigid3DTransform< TScalarType >.
Definition at line 88 of file itkAdvancedVersorTransform.h.
typedef Superclass ::JacobianOfSpatialHessianType itk::AdvancedVersorTransform< TScalarType >::JacobianOfSpatialHessianType |
Reimplemented from itk::AdvancedRigid3DTransform< TScalarType >.
Reimplemented in itk::AdvancedSimilarity3DTransform< TScalarType >, and itk::AdvancedVersorRigid3DTransform< TScalarType >.
Definition at line 99 of file itkAdvancedVersorTransform.h.
typedef Superclass ::JacobianOfSpatialJacobianType itk::AdvancedVersorTransform< TScalarType >::JacobianOfSpatialJacobianType |
Reimplemented from itk::AdvancedRigid3DTransform< TScalarType >.
Reimplemented in itk::AdvancedSimilarity3DTransform< TScalarType >, and itk::AdvancedVersorRigid3DTransform< TScalarType >.
Definition at line 96 of file itkAdvancedVersorTransform.h.
typedef Superclass::JacobianType itk::AdvancedVersorTransform< TScalarType >::JacobianType |
Reimplemented from itk::AdvancedRigid3DTransform< TScalarType >.
Reimplemented in itk::AdvancedSimilarity3DTransform< TScalarType >, and itk::AdvancedVersorRigid3DTransform< TScalarType >.
Definition at line 75 of file itkAdvancedVersorTransform.h.
typedef Superclass::MatrixType itk::AdvancedVersorTransform< TScalarType >::MatrixType |
Reimplemented from itk::AdvancedRigid3DTransform< TScalarType >.
Reimplemented in itk::AdvancedSimilarity3DTransform< TScalarType >, and itk::AdvancedVersorRigid3DTransform< TScalarType >.
Definition at line 87 of file itkAdvancedVersorTransform.h.
typedef Superclass ::NonZeroJacobianIndicesType itk::AdvancedVersorTransform< TScalarType >::NonZeroJacobianIndicesType |
Reimplemented from itk::AdvancedRigid3DTransform< TScalarType >.
Reimplemented in itk::AdvancedSimilarity3DTransform< TScalarType >, and itk::AdvancedVersorRigid3DTransform< TScalarType >.
Definition at line 93 of file itkAdvancedVersorTransform.h.
typedef Superclass::OffsetType itk::AdvancedVersorTransform< TScalarType >::OffsetType |
Reimplemented from itk::AdvancedRigid3DTransform< TScalarType >.
Reimplemented in itk::AdvancedSimilarity3DTransform< TScalarType >, and itk::AdvancedVersorRigid3DTransform< TScalarType >.
Definition at line 90 of file itkAdvancedVersorTransform.h.
typedef Superclass::OutputCovariantVectorType itk::AdvancedVersorTransform< TScalarType >::OutputCovariantVectorType |
Reimplemented from itk::AdvancedRigid3DTransform< TScalarType >.
Reimplemented in itk::AdvancedSimilarity3DTransform< TScalarType >, and itk::AdvancedVersorRigid3DTransform< TScalarType >.
Definition at line 86 of file itkAdvancedVersorTransform.h.
typedef Superclass::OutputPointType itk::AdvancedVersorTransform< TScalarType >::OutputPointType |
Reimplemented from itk::AdvancedRigid3DTransform< TScalarType >.
Reimplemented in itk::AdvancedSimilarity3DTransform< TScalarType >, and itk::AdvancedVersorRigid3DTransform< TScalarType >.
Definition at line 78 of file itkAdvancedVersorTransform.h.
typedef Superclass::OutputVectorType itk::AdvancedVersorTransform< TScalarType >::OutputVectorType |
Reimplemented from itk::AdvancedRigid3DTransform< TScalarType >.
Reimplemented in itk::AdvancedSimilarity3DTransform< TScalarType >, and itk::AdvancedVersorRigid3DTransform< TScalarType >.
Definition at line 80 of file itkAdvancedVersorTransform.h.
typedef Superclass::OutputVnlVectorType itk::AdvancedVersorTransform< TScalarType >::OutputVnlVectorType |
Reimplemented from itk::AdvancedRigid3DTransform< TScalarType >.
Reimplemented in itk::AdvancedSimilarity3DTransform< TScalarType >, and itk::AdvancedVersorRigid3DTransform< TScalarType >.
Definition at line 82 of file itkAdvancedVersorTransform.h.
typedef Superclass::ParametersType itk::AdvancedVersorTransform< TScalarType >::ParametersType |
Parameters Type
Reimplemented from itk::AdvancedRigid3DTransform< TScalarType >.
Reimplemented in itk::AdvancedSimilarity3DTransform< TScalarType >, and itk::AdvancedVersorRigid3DTransform< TScalarType >.
Definition at line 74 of file itkAdvancedVersorTransform.h.
typedef SmartPointer<Self> itk::AdvancedVersorTransform< TScalarType >::Pointer |
Reimplemented from itk::AdvancedRigid3DTransform< TScalarType >.
Reimplemented in itk::AdvancedSimilarity3DTransform< TScalarType >, and itk::AdvancedVersorRigid3DTransform< TScalarType >.
Definition at line 58 of file itkAdvancedVersorTransform.h.
typedef Superclass::ScalarType itk::AdvancedVersorTransform< TScalarType >::ScalarType |
Reimplemented from itk::AdvancedRigid3DTransform< TScalarType >.
Reimplemented in itk::AdvancedSimilarity3DTransform< TScalarType >, and itk::AdvancedVersorRigid3DTransform< TScalarType >.
Definition at line 76 of file itkAdvancedVersorTransform.h.
typedef AdvancedVersorTransform itk::AdvancedVersorTransform< TScalarType >::Self |
Standard Self Typedef
Reimplemented from itk::AdvancedRigid3DTransform< TScalarType >.
Reimplemented in itk::AdvancedSimilarity3DTransform< TScalarType >, and itk::AdvancedVersorRigid3DTransform< TScalarType >.
Definition at line 56 of file itkAdvancedVersorTransform.h.
typedef Superclass::SpatialHessianType itk::AdvancedVersorTransform< TScalarType >::SpatialHessianType |
Reimplemented from itk::AdvancedRigid3DTransform< TScalarType >.
Reimplemented in itk::AdvancedSimilarity3DTransform< TScalarType >, and itk::AdvancedVersorRigid3DTransform< TScalarType >.
Definition at line 97 of file itkAdvancedVersorTransform.h.
typedef Superclass::SpatialJacobianType itk::AdvancedVersorTransform< TScalarType >::SpatialJacobianType |
Reimplemented from itk::AdvancedRigid3DTransform< TScalarType >.
Reimplemented in itk::AdvancedSimilarity3DTransform< TScalarType >, and itk::AdvancedVersorRigid3DTransform< TScalarType >.
Definition at line 94 of file itkAdvancedVersorTransform.h.
typedef AdvancedRigid3DTransform< TScalarType > itk::AdvancedVersorTransform< TScalarType >::Superclass |
Reimplemented from itk::AdvancedRigid3DTransform< TScalarType >.
Reimplemented in itk::AdvancedSimilarity3DTransform< TScalarType >, and itk::AdvancedVersorRigid3DTransform< TScalarType >.
Definition at line 57 of file itkAdvancedVersorTransform.h.
typedef Versor<TScalarType> itk::AdvancedVersorTransform< TScalarType >::VersorType |
Versor Type
Reimplemented in itk::AdvancedSimilarity3DTransform< TScalarType >, and itk::AdvancedVersorRigid3DTransform< TScalarType >.
Definition at line 106 of file itkAdvancedVersorTransform.h.
typedef vnl_quaternion<TScalarType> itk::AdvancedVersorTransform< TScalarType >::VnlQuaternionType |
VnlQuaternion Type
Definition at line 103 of file itkAdvancedVersorTransform.h.
itk::AdvancedVersorTransform< TScalarType >::AdvancedVersorTransform | ( | const MatrixType & | matrix, |
const OutputVectorType & | offset | ||
) | [protected] |
Construct an AdvancedVersorTransform object
itk::AdvancedVersorTransform< TScalarType >::AdvancedVersorTransform | ( | unsigned int | outputDims, |
unsigned int | paramDims | ||
) | [protected] |
itk::AdvancedVersorTransform< TScalarType >::AdvancedVersorTransform | ( | ) | [protected] |
itk::AdvancedVersorTransform< TScalarType >::~AdvancedVersorTransform | ( | ) | [inline, protected] |
Destroy an AdvancedVersorTransform object
Definition at line 147 of file itkAdvancedVersorTransform.h.
itk::AdvancedVersorTransform< TScalarType >::AdvancedVersorTransform | ( | const Self & | other | ) | [private] |
Copy a AdvancedVersorTransform object
void itk::AdvancedVersorTransform< TScalarType >::ComputeMatrix | ( | void | ) | [protected, virtual] |
Compute Matrix Compute the components of the rotation matrix in the superclass
Reimplemented from itk::AdvancedMatrixOffsetTransformBase< TScalarType, 3, 3 >.
Reimplemented in itk::AdvancedSimilarity3DTransform< TScalarType >.
void itk::AdvancedVersorTransform< TScalarType >::ComputeMatrixParameters | ( | void | ) | [protected, virtual] |
Reimplemented from itk::AdvancedMatrixOffsetTransformBase< TScalarType, 3, 3 >.
Reimplemented in itk::AdvancedSimilarity3DTransform< TScalarType >.
virtual const char* itk::AdvancedVersorTransform< TScalarType >::GetClassName | ( | ) | const [virtual] |
Run-time type information (and related methods).
Reimplemented from itk::AdvancedRigid3DTransform< TScalarType >.
Reimplemented in itk::AdvancedSimilarity3DTransform< TScalarType >, and itk::AdvancedVersorRigid3DTransform< TScalarType >.
virtual void itk::AdvancedVersorTransform< TScalarType >::GetJacobian | ( | const InputPointType & | , |
JacobianType & | , | ||
NonZeroJacobianIndicesType & | |||
) | const [virtual] |
This method computes the Jacobian matrix of the transformation.
Reimplemented in itk::AdvancedSimilarity3DTransform< TScalarType >, and itk::AdvancedVersorRigid3DTransform< TScalarType >.
const ParametersType& itk::AdvancedVersorTransform< TScalarType >::GetParameters | ( | void | ) | const |
Get the Transformation Parameters.
Reimplemented from itk::AdvancedMatrixOffsetTransformBase< TScalarType, 3, 3 >.
Reimplemented in itk::AdvancedSimilarity3DTransform< TScalarType >, and itk::AdvancedVersorRigid3DTransform< TScalarType >.
virtual const VersorType& itk::AdvancedVersorTransform< TScalarType >::GetVersor | ( | ) | [virtual] |
itk::AdvancedVersorTransform< TScalarType >::itkStaticConstMacro | ( | InputSpaceDimension | , |
unsigned | int, | ||
3 | |||
) |
Reimplemented from itk::AdvancedRigid3DTransform< TScalarType >.
Reimplemented in itk::AdvancedSimilarity3DTransform< TScalarType >, and itk::AdvancedVersorRigid3DTransform< TScalarType >.
itk::AdvancedVersorTransform< TScalarType >::itkStaticConstMacro | ( | OutputSpaceDimension | , |
unsigned | int, | ||
3 | |||
) |
Reimplemented from itk::AdvancedRigid3DTransform< TScalarType >.
Reimplemented in itk::AdvancedSimilarity3DTransform< TScalarType >, and itk::AdvancedVersorRigid3DTransform< TScalarType >.
itk::AdvancedVersorTransform< TScalarType >::itkStaticConstMacro | ( | SpaceDimension | , |
unsigned | int, | ||
3 | |||
) |
Dimension of parameters
Reimplemented from itk::AdvancedRigid3DTransform< TScalarType >.
Reimplemented in itk::AdvancedSimilarity3DTransform< TScalarType >, and itk::AdvancedVersorRigid3DTransform< TScalarType >.
itk::AdvancedVersorTransform< TScalarType >::itkStaticConstMacro | ( | ParametersDimension | , |
unsigned | int, | ||
3 | |||
) |
static Pointer itk::AdvancedVersorTransform< TScalarType >::New | ( | ) | [static] |
New macro for creation of through a Smart Pointer
Reimplemented from itk::AdvancedRigid3DTransform< TScalarType >.
Reimplemented in itk::AdvancedSimilarity3DTransform< TScalarType >, and itk::AdvancedVersorRigid3DTransform< TScalarType >.
const Self& itk::AdvancedVersorTransform< TScalarType >::operator= | ( | const Self & | ) | [private] |
Assignment operator
Reimplemented from itk::AdvancedRigid3DTransform< TScalarType >.
Reimplemented in itk::AdvancedSimilarity3DTransform< TScalarType >, and itk::AdvancedVersorRigid3DTransform< TScalarType >.
void itk::AdvancedVersorTransform< TScalarType >::PrintSelf | ( | std::ostream & | os, |
Indent | indent | ||
) | const [protected] |
Print contents of a AdvancedVersorTransform
Reimplemented from itk::AdvancedRigid3DTransform< TScalarType >.
Reimplemented in itk::AdvancedSimilarity3DTransform< TScalarType >, and itk::AdvancedVersorRigid3DTransform< TScalarType >.
virtual void itk::AdvancedVersorTransform< TScalarType >::SetIdentity | ( | void | ) | [virtual] |
Set the parameters to the IdentityTransform
Reimplemented from itk::AdvancedMatrixOffsetTransformBase< TScalarType, 3, 3 >.
void itk::AdvancedVersorTransform< TScalarType >::SetParameters | ( | const ParametersType & | parameters | ) | [virtual] |
Set the transformation from a container of parameters This is typically used by optimizers.
There are 3 parameters. They represent the components of the right part of the versor. This can be seen as the components of the vector parallel to the rotation axis and multiplied by vcl_sin( angle / 2 ).
Reimplemented from itk::AdvancedRigid3DTransform< TScalarType >.
Reimplemented in itk::AdvancedSimilarity3DTransform< TScalarType >, and itk::AdvancedVersorRigid3DTransform< TScalarType >.
void itk::AdvancedVersorTransform< TScalarType >::SetRotation | ( | const VersorType & | versor | ) |
Set the rotational part of the transform
void itk::AdvancedVersorTransform< TScalarType >::SetRotation | ( | const AxisType & | axis, |
AngleType | angle | ||
) |
virtual void itk::AdvancedVersorTransform< TScalarType >::SetRotationMatrix | ( | const MatrixType & | matrix | ) | [inline, protected, virtual] |
This method must be made protected here because it is not a safe way of initializing the Versor
Reimplemented from itk::AdvancedRigid3DTransform< TScalarType >.
Reimplemented in itk::AdvancedVersorRigid3DTransform< TScalarType >.
Definition at line 151 of file itkAdvancedVersorTransform.h.
void itk::AdvancedVersorTransform< TScalarType >::SetVarVersor | ( | const VersorType & | newVersor | ) | [inline, protected] |
Definition at line 154 of file itkAdvancedVersorTransform.h.
VersorType itk::AdvancedVersorTransform< TScalarType >::m_Versor [private] |
Versor containing the rotation
Definition at line 173 of file itkAdvancedVersorTransform.h.
Generated on 24-10-2011 for elastix by ![]() |
![]() |