![]() |
Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages |
#include <itkAdvancedVersorTransform.h>
Static Public Member Functions | |
static Pointer | New () |
Private Member Functions | |
AdvancedVersorTransform (const Self &other) | |
const Self & | operator= (const Self &) |
Private Attributes | |
VersorType | m_Versor |
Additional Inherited Members | |
![]() | |
JacobianOfSpatialHessianType | m_JacobianOfSpatialHessian |
JacobianOfSpatialJacobianType | m_JacobianOfSpatialJacobian |
NonZeroJacobianIndicesType | m_NonZeroJacobianIndices |
SpatialHessianType | m_SpatialHessian |
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 |
Definition at line 108 of file itkAdvancedVersorTransform.h.
typedef VersorType::VectorType itk::AdvancedVersorTransform< TScalarType >::AxisType |
Definition at line 107 of file itkAdvancedVersorTransform.h.
typedef Superclass::CenterType itk::AdvancedVersorTransform< TScalarType >::CenterType |
Definition at line 89 of file itkAdvancedVersorTransform.h.
typedef SmartPointer<const Self> itk::AdvancedVersorTransform< TScalarType >::ConstPointer |
Definition at line 59 of file itkAdvancedVersorTransform.h.
typedef Superclass::InputCovariantVectorType itk::AdvancedVersorTransform< TScalarType >::InputCovariantVectorType |
Definition at line 84 of file itkAdvancedVersorTransform.h.
typedef Superclass::InputPointType itk::AdvancedVersorTransform< TScalarType >::InputPointType |
Definition at line 77 of file itkAdvancedVersorTransform.h.
typedef Superclass::InputVectorType itk::AdvancedVersorTransform< TScalarType >::InputVectorType |
Definition at line 79 of file itkAdvancedVersorTransform.h.
typedef Superclass::InputVnlVectorType itk::AdvancedVersorTransform< TScalarType >::InputVnlVectorType |
Definition at line 81 of file itkAdvancedVersorTransform.h.
typedef Superclass::InternalMatrixType itk::AdvancedVersorTransform< TScalarType >::InternalMatrixType |
Definition at line 100 of file itkAdvancedVersorTransform.h.
typedef Superclass::InverseMatrixType itk::AdvancedVersorTransform< TScalarType >::InverseMatrixType |
Definition at line 88 of file itkAdvancedVersorTransform.h.
typedef Superclass ::JacobianOfSpatialHessianType itk::AdvancedVersorTransform< TScalarType >::JacobianOfSpatialHessianType |
Definition at line 99 of file itkAdvancedVersorTransform.h.
typedef Superclass ::JacobianOfSpatialJacobianType itk::AdvancedVersorTransform< TScalarType >::JacobianOfSpatialJacobianType |
Definition at line 96 of file itkAdvancedVersorTransform.h.
typedef Superclass::JacobianType itk::AdvancedVersorTransform< TScalarType >::JacobianType |
Definition at line 75 of file itkAdvancedVersorTransform.h.
typedef Superclass::MatrixType itk::AdvancedVersorTransform< TScalarType >::MatrixType |
Definition at line 87 of file itkAdvancedVersorTransform.h.
typedef Superclass ::NonZeroJacobianIndicesType itk::AdvancedVersorTransform< TScalarType >::NonZeroJacobianIndicesType |
Definition at line 93 of file itkAdvancedVersorTransform.h.
typedef Superclass::OffsetType itk::AdvancedVersorTransform< TScalarType >::OffsetType |
Definition at line 90 of file itkAdvancedVersorTransform.h.
typedef Superclass::OutputCovariantVectorType itk::AdvancedVersorTransform< TScalarType >::OutputCovariantVectorType |
Definition at line 86 of file itkAdvancedVersorTransform.h.
typedef Superclass::OutputPointType itk::AdvancedVersorTransform< TScalarType >::OutputPointType |
Definition at line 78 of file itkAdvancedVersorTransform.h.
typedef Superclass::OutputVectorType itk::AdvancedVersorTransform< TScalarType >::OutputVectorType |
Definition at line 80 of file itkAdvancedVersorTransform.h.
typedef Superclass::OutputVnlVectorType itk::AdvancedVersorTransform< TScalarType >::OutputVnlVectorType |
Definition at line 82 of file itkAdvancedVersorTransform.h.
typedef Superclass::ParametersType itk::AdvancedVersorTransform< TScalarType >::ParametersType |
Parameters Type
Definition at line 74 of file itkAdvancedVersorTransform.h.
typedef SmartPointer<Self> itk::AdvancedVersorTransform< TScalarType >::Pointer |
Definition at line 58 of file itkAdvancedVersorTransform.h.
typedef Superclass::ScalarType itk::AdvancedVersorTransform< TScalarType >::ScalarType |
Definition at line 76 of file itkAdvancedVersorTransform.h.
typedef AdvancedVersorTransform itk::AdvancedVersorTransform< TScalarType >::Self |
Standard Self Typedef
Definition at line 56 of file itkAdvancedVersorTransform.h.
typedef Superclass::SpatialHessianType itk::AdvancedVersorTransform< TScalarType >::SpatialHessianType |
Definition at line 97 of file itkAdvancedVersorTransform.h.
typedef Superclass::SpatialJacobianType itk::AdvancedVersorTransform< TScalarType >::SpatialJacobianType |
Definition at line 94 of file itkAdvancedVersorTransform.h.
typedef AdvancedRigid3DTransform< TScalarType > itk::AdvancedVersorTransform< TScalarType >::Superclass |
Definition at line 57 of file itkAdvancedVersorTransform.h.
typedef Versor<TScalarType> itk::AdvancedVersorTransform< TScalarType >::VersorType |
Versor Type
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.
|
protected |
Construct an AdvancedVersorTransform object
|
protected |
|
protected |
|
inlineprotected |
Destroy an AdvancedVersorTransform object
Definition at line 147 of file itkAdvancedVersorTransform.h.
|
private |
Copy a AdvancedVersorTransform object
|
protectedvirtual |
Compute Matrix Compute the components of the rotation matrix in the superclass
Reimplemented from itk::AdvancedMatrixOffsetTransformBase< TScalarType, 3, 3 >.
Reimplemented in itk::AdvancedSimilarity3DTransform< TScalarType >.
|
protectedvirtual |
Reimplemented from itk::AdvancedMatrixOffsetTransformBase< TScalarType, 3, 3 >.
Reimplemented in itk::AdvancedSimilarity3DTransform< TScalarType >.
|
virtual |
Run-time type information (and related methods).
Reimplemented from itk::AdvancedRigid3DTransform< TScalarType >.
Reimplemented in itk::AdvancedVersorRigid3DTransform< TScalarType >, and itk::AdvancedSimilarity3DTransform< TScalarType >.
|
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 |
itk::AdvancedVersorTransform< TScalarType >::itkStaticConstMacro | ( | SpaceDimension | , |
unsigned | int, | ||
3 | |||
) |
Dimension of parameters
Reimplemented from itk::AdvancedRigid3DTransform< TScalarType >.
Reimplemented in itk::AdvancedVersorRigid3DTransform< TScalarType >, and itk::AdvancedSimilarity3DTransform< TScalarType >.
itk::AdvancedVersorTransform< TScalarType >::itkStaticConstMacro | ( | InputSpaceDimension | , |
unsigned | int, | ||
3 | |||
) |
Reimplemented from itk::AdvancedRigid3DTransform< TScalarType >.
Reimplemented in itk::AdvancedVersorRigid3DTransform< TScalarType >, and itk::AdvancedSimilarity3DTransform< TScalarType >.
itk::AdvancedVersorTransform< TScalarType >::itkStaticConstMacro | ( | OutputSpaceDimension | , |
unsigned | int, | ||
3 | |||
) |
Reimplemented from itk::AdvancedRigid3DTransform< TScalarType >.
Reimplemented in itk::AdvancedVersorRigid3DTransform< TScalarType >, and itk::AdvancedSimilarity3DTransform< TScalarType >.
itk::AdvancedVersorTransform< TScalarType >::itkStaticConstMacro | ( | ParametersDimension | , |
unsigned | int, | ||
3 | |||
) |
|
static |
New macro for creation of through a Smart Pointer
Reimplemented from itk::AdvancedRigid3DTransform< TScalarType >.
Reimplemented in itk::AdvancedVersorRigid3DTransform< TScalarType >, and itk::AdvancedSimilarity3DTransform< TScalarType >.
|
private |
Assignment operator
|
protected |
Print contents of a AdvancedVersorTransform
Reimplemented from itk::AdvancedRigid3DTransform< TScalarType >.
Reimplemented in itk::AdvancedSimilarity3DTransform< TScalarType >, and itk::AdvancedVersorRigid3DTransform< TScalarType >.
|
virtual |
Set the parameters to the IdentityTransform
Reimplemented from itk::AdvancedMatrixOffsetTransformBase< TScalarType, 3, 3 >.
|
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 | ||
) |
|
inlineprotectedvirtual |
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.
|
inlineprotected |
Definition at line 154 of file itkAdvancedVersorTransform.h.
|
private |
Versor containing the rotation
Definition at line 173 of file itkAdvancedVersorTransform.h.
Generated on 21-03-2014 for elastix by ![]() |
![]() |