17 #ifndef __itkCenteredEuler3DTransform_h
18 #define __itkCenteredEuler3DTransform_h
37 template <
class TScalarType=
double >
55 itkStaticConstMacro(SpaceDimension,
unsigned int, 3);
56 itkStaticConstMacro(InputSpaceDimension,
unsigned int, 3);
57 itkStaticConstMacro(OutputSpaceDimension,
unsigned int, 3);
58 itkStaticConstMacro(ParametersDimension,
unsigned int, 9);
110 bool GetInverse(
Self* inverse)
const;
118 unsigned int ParametersDimension);
126 void PrintSelf(std::ostream &os,
Indent indent)
const;
130 void operator=(
const Self&);
138 #define ITK_TEMPLATE_CenteredEuler3DTransform(_, EXPORT, x, y) namespace itk { \
139 _(1(class EXPORT CenteredEuler3DTransform< ITK_TEMPLATE_1 x >)) \
140 namespace Templates { typedef CenteredEuler3DTransform< ITK_TEMPLATE_1 x > \
141 CenteredEuler3DTransform##y; } \
144 #if ITK_TEMPLATE_EXPLICIT
145 # include "Templates/itkCenteredEuler3DTransform+-.h"