18#ifndef itkEuler3DTransform_h
19#define itkEuler3DTransform_h
47template <
typename TParametersValueType =
double>
66 static constexpr unsigned int SpaceDimension = 3;
67 static constexpr unsigned int InputSpaceDimension = 3;
68 static constexpr unsigned int OutputSpaceDimension = 3;
69 static constexpr unsigned int ParametersDimension = 6;
71 using typename Superclass::ParametersType;
72 using typename Superclass::ParametersValueType;
73 using typename Superclass::FixedParametersType;
74 using typename Superclass::FixedParametersValueType;
75 using typename Superclass::JacobianType;
76 using typename Superclass::JacobianPositionType;
77 using typename Superclass::InverseJacobianPositionType;
78 using typename Superclass::ScalarType;
79 using typename Superclass::InputVectorType;
80 using typename Superclass::OutputVectorType;
81 using typename Superclass::InputCovariantVectorType;
82 using typename Superclass::OutputCovariantVectorType;
83 using typename Superclass::InputVnlVectorType;
84 using typename Superclass::OutputVnlVectorType;
85 using typename Superclass::InputPointType;
86 using typename Superclass::OutputPointType;
87 using typename Superclass::MatrixType;
88 using typename Superclass::InverseMatrixType;
89 using typename Superclass::CenterType;
90 using typename Superclass::TranslationType;
91 using typename Superclass::OffsetType;
123 using Superclass::ComputeJacobianWithRespectToPosition;
133 itkGetConstMacro(ComputeZYX,
bool);
173#ifndef ITK_MANUAL_INSTANTIATION
174# include "itkEuler3DTransform.hxx"
Array2D class representing a 2D array.
Control indentation during Print() invocation.
Light weight base class for most itk classes.
Class to hold and manage different parameter types used during optimization.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....