35 #ifndef __itkAdvancedTranslationTransform_h
36 #define __itkAdvancedTranslationTransform_h
41 #include "itkMatrix.h"
54 class TScalarType =
double,
55 unsigned int NDimensions = 3 >
56 class ITK_EXPORT AdvancedTranslationTransform :
57 public AdvancedTransform< TScalarType, NDimensions, NDimensions >
88 typedef Vector< TScalarType, itkGetStaticConstMacro( SpaceDimension ) >
InputVectorType;
89 typedef Vector< TScalarType, itkGetStaticConstMacro( SpaceDimension ) >
OutputVectorType;
96 typedef vnl_vector_fixed< TScalarType, itkGetStaticConstMacro( SpaceDimension ) >
InputVnlVectorType;
97 typedef vnl_vector_fixed< TScalarType, itkGetStaticConstMacro( SpaceDimension ) >
OutputVnlVectorType;
100 typedef Point< TScalarType, itkGetStaticConstMacro( SpaceDimension ) >
InputPointType;
101 typedef Point< TScalarType, itkGetStaticConstMacro( SpaceDimension ) >
OutputPointType;
104 typedef typename Superclass
107 typedef typename Superclass
110 typedef typename Superclass
131 { m_Offset = offset;
return; }
222 {
return NDimensions; }
242 this->m_FixedParameters.SetSize( 0 );
243 return this->m_FixedParameters;
252 void PrintSelf( std::ostream & os, Indent indent )
const override;
273 template<
class TScalarType,
unsigned int NDimensions >
279 return point - m_Offset;
284 template<
class TScalarType,
unsigned int NDimensions >
295 template<
class TScalarType,
unsigned int NDimensions >
306 template<
class TScalarType,
unsigned int NDimensions >
318 #ifndef ITK_MANUAL_INSTANTIATION
319 #include "itkAdvancedTranslationTransform.txx"