34 #ifndef __itkAdvancedIdentityTransform_h
35 #define __itkAdvancedIdentityTransform_h
37 #include "itkObject.h"
39 #include "itkVector.h"
40 #include "itkCovariantVector.h"
41 #include "vnl/vnl_vector_fixed.h"
43 #include "itkArray2D.h"
46 #include "itkObjectFactory.h"
70 template<
class TScalarType,
71 unsigned int NDimensions = 3 >
107 typedef Vector< TScalarType,
109 typedef Vector< TScalarType,
113 typedef CovariantVector< TScalarType,
115 typedef CovariantVector< TScalarType,
119 typedef vnl_vector_fixed< TScalarType,
121 typedef vnl_vector_fixed< TScalarType,
125 typedef Point< TScalarType,
127 typedef Point< TScalarType,
172 return this->
New().GetPointer();
188 return TransformCategoryEnum::Linear;
195 return this->m_FixedParameters;
205 return this->m_Parameters;
305 for(
unsigned int i = 0; i < ParametersDimension; ++i )