18#ifndef itkVersorRigid3DTransform_h
19#define itkVersorRigid3DTransform_h
45template <
typename TParametersValueType =
double>
64 static constexpr unsigned int SpaceDimension = 3;
65 static constexpr unsigned int InputSpaceDimension = 3;
66 static constexpr unsigned int OutputSpaceDimension = 3;
67 static constexpr unsigned int ParametersDimension = 6;
70 using typename Superclass::ScalarType;
71 using typename Superclass::ParametersType;
72 using typename Superclass::FixedParametersType;
73 using typename Superclass::JacobianType;
74 using typename Superclass::JacobianPositionType;
75 using typename Superclass::InverseJacobianPositionType;
76 using typename Superclass::InputPointType;
77 using typename Superclass::OutputPointType;
78 using typename Superclass::InputVectorType;
79 using typename Superclass::OutputVectorType;
80 using typename Superclass::InputVnlVectorType;
81 using typename Superclass::OutputVnlVectorType;
82 using typename Superclass::InputCovariantVectorType;
83 using typename Superclass::OutputCovariantVectorType;
84 using typename Superclass::MatrixType;
85 using typename Superclass::InverseMatrixType;
86 using typename Superclass::CenterType;
87 using typename Superclass::OffsetType;
88 using typename Superclass::TranslationType;
91 using typename Superclass::VersorType;
94 using typename Superclass::AxisType;
95 using typename Superclass::AngleType;
97 using typename Superclass::AxisValueType;
98 using typename Superclass::TranslationValueType;
99 using typename Superclass::ParametersValueType;
141#ifndef ITK_MANUAL_INSTANTIATION
142# include "itkVersorRigid3DTransform.hxx"
Array2D class representing a 2D array.
Array class with size defined at construction time.
Control indentation during Print() invocation.
Light weight base class for most itk classes.
Class to hold and manage different parameter types used during optimization.
ImageBaseType::SpacingType VectorType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....