18 #ifndef __itkFixedCenterOfRotationAffineTransform_h
19 #define __itkFixedCenterOfRotationAffineTransform_h
34 class TScalarType = double,
35 unsigned int NDimensions = 3 >
54 itkStaticConstMacro(InputSpaceDimension,
unsigned int, NDimensions);
55 itkStaticConstMacro(OutputSpaceDimension,
unsigned int, NDimensions);
56 itkStaticConstMacro(SpaceDimension,
unsigned int, NDimensions);
57 itkStaticConstMacro( ParametersDimension,
unsigned int,
58 NDimensions * ( NDimensions + 2 ) );
81 { this->SetCenter(cor); }
83 {
return this->GetCenter(); }
89 { this->SetMatrix(matrix); }
93 {
return this->GetMatrix(); }
97 { this->SetTranslation(offset); }
101 {
return this->GetTranslation(); }
106 const OutputVectorType & offset);
108 unsigned int parametersDimension);
116 const Self & operator=(
const Self &);
122 #define ITK_TEMPLATE_FixedCenterOfRotationAffineTransform(_, EXPORT, TypeX, TypeY) \
125 _( 2 ( class EXPORT FixedCenterOfRotationAffineTransform< ITK_TEMPLATE_2 TypeX > ) ) \
126 namespace Templates \
128 typedef FixedCenterOfRotationAffineTransform< ITK_TEMPLATE_2 TypeX > \
129 FixedCenterOfRotationAffineTransform##TypeY; \
133 #if ITK_TEMPLATE_EXPLICIT
134 #include "Templates/itkFixedCenterOfRotationAffineTransform+-.h"
138 #include "itkFixedCenterOfRotationAffineTransform.hxx"