18 #ifndef itkVersorTransform_h
19 #define itkVersorTransform_h
23 #include "vnl/vnl_quaternion.h"
46 template<
typename TParametersValueType=
double>
65 static constexpr
unsigned int SpaceDimension = 3;
66 static constexpr
unsigned int InputSpaceDimension = 3;
67 static constexpr
unsigned int OutputSpaceDimension = 3;
68 static constexpr
unsigned int ParametersDimension = 3;
121 void SetIdentity()
override;
143 m_Versor = newVersor;
147 void PrintSelf(std::ostream & os,
Indent indent)
const override;
151 void ComputeMatrix()
override;
153 void ComputeMatrixParameters()
override;
161 #ifndef ITK_MANUAL_INSTANTIATION
162 #include "itkVersorTransform.hxx"
Light weight base class for most itk classes.
TParametersValueType ValueType
Control indentation during Print() invocation.
ImageBaseType::SpacingType VectorType