18 #ifndef itkIdentityTransform_h
19 #define itkIdentityTransform_h
24 #include "vnl/vnl_vector_fixed.h"
49 template<
typename TParametersValueType,
50 unsigned int NDimensions=3>
69 static constexpr
unsigned int InputSpaceDimension = NDimensions;
70 static constexpr
unsigned int OutputSpaceDimension = NDimensions;
90 Self::InputSpaceDimension>;
92 Self::OutputSpaceDimension>;
96 Self::InputSpaceDimension>;
98 Self::OutputSpaceDimension>;
102 Self::InputSpaceDimension>;
104 Self::OutputSpaceDimension>;
108 Self::InputSpaceDimension>;
110 Self::OutputSpaceDimension>;
124 using Superclass::TransformVector;
137 using Superclass::TransformCovariantVector;
183 jacobian = this->m_ZeroJacobian;
196 using Superclass::ComputeJacobianWithRespectToPosition;
202 return (inverseTransform !=
nullptr);
209 return this->New().GetPointer();
225 return this->m_FixedParameters;
236 return this->m_Parameters;
246 m_ZeroJacobian(NDimensions, 0)
250 this->m_ZeroJacobian.Fill(0.0);
Light weight base class for most itk classes.
A templated class holding a n-Dimensional covariant vector.