18 #ifndef __itkCenteredAffineTransform_h
19 #define __itkCenteredAffineTransform_h
34 class TScalarType = double,
35 unsigned int NDimensions = 3>
54 itkStaticConstMacro(SpaceDimension,
unsigned int, NDimensions);
55 itkStaticConstMacro( ParametersDimension,
unsigned int,
56 NDimensions * ( NDimensions + 2 ) );
66 typedef typename Superclass::InputCovariantVectorType
68 typedef typename Superclass::OutputCovariantVectorType
107 bool GetInverse(
Self *inverse)
const;
120 const Self & operator=(
const Self &);
127 #define ITK_TEMPLATE_CenteredAffineTransform(_, EXPORT, TypeX, TypeY) \
130 _( 2 ( class EXPORT CenteredAffineTransform<ITK_TEMPLATE_2 TypeX> ) ) \
131 namespace Templates \
133 typedef CenteredAffineTransform<ITK_TEMPLATE_2 TypeX> CenteredAffineTransform##TypeY; \
137 #if ITK_TEMPLATE_EXPLICIT
138 #include "Templates/itkCenteredAffineTransform+-.h"
142 #include "itkCenteredAffineTransform.hxx"