34 #ifndef __itkAdvancedTranslationTransform_h
35 #define __itkAdvancedTranslationTransform_h
40 #include "itkMatrix.h"
53 class TScalarType =
double,
54 unsigned int NDimensions = 3 >
90 typedef Vector< TScalarType, itkGetStaticConstMacro( SpaceDimension ) >
InputVectorType;
91 typedef Vector< TScalarType, itkGetStaticConstMacro( SpaceDimension ) >
OutputVectorType;
98 typedef vnl_vector_fixed< TScalarType, itkGetStaticConstMacro( SpaceDimension ) >
InputVnlVectorType;
99 typedef vnl_vector_fixed< TScalarType, itkGetStaticConstMacro( SpaceDimension ) >
OutputVnlVectorType;
102 typedef Point< TScalarType, itkGetStaticConstMacro( SpaceDimension ) >
InputPointType;
103 typedef Point< TScalarType, itkGetStaticConstMacro( SpaceDimension ) >
OutputPointType;
106 typedef typename Superclass
109 typedef typename Superclass
112 typedef typename Superclass
133 { m_Offset = offset;
return; }
224 {
return NDimensions; }
238 return TransformCategoryEnum::Linear;
253 this->m_FixedParameters.SetSize( 0 );
254 return this->m_FixedParameters;
263 void PrintSelf( std::ostream & os, Indent indent )
const override;
284 template<
class TScalarType,
unsigned int NDimensions >
289 return point - m_Offset;
294 template<
class TScalarType,
unsigned int NDimensions >
304 template<
class TScalarType,
unsigned int NDimensions >
314 template<
class TScalarType,
unsigned int NDimensions >
325 #ifndef ITK_MANUAL_INSTANTIATION
326 #include "itkAdvancedTranslationTransform.hxx"