18 #ifndef __itkIdentityTransform_h
19 #define __itkIdentityTransform_h
24 #include "vnl/vnl_vector_fixed.h"
49 template <
class TScalarType,
50 unsigned int NDimensions = 3>
67 itkStaticConstMacro(InputSpaceDimension,
unsigned int, NDimensions);
68 itkStaticConstMacro(OutputSpaceDimension,
unsigned int, NDimensions);
84 typedef Vector<TScalarType,
86 typedef Vector<TScalarType,
98 typedef vnl_vector_fixed<TScalarType,
100 typedef vnl_vector_fixed<TScalarType,
105 typedef Point<TScalarType,
107 typedef Point<TScalarType,
123 using Superclass::TransformVector;
136 using Superclass::TransformCovariantVector;
147 void SetIdentity(
void)
182 jacobian = this->m_IdentityJacobian;
192 jac.SetSize( NDimensions, NDimensions );
194 for(
unsigned int dim = 0; dim < NDimensions; dim++ )
205 return this->New().GetPointer();
221 return this->m_FixedParameters;
232 return this->m_Parameters;
242 m_IdentityJacobian(NDimensions, 0)
246 this->m_IdentityJacobian.Fill(0.0);
255 void operator=(
const Self &);