18 #ifndef __itkCenteredEuler3DTransform_h
19 #define __itkCenteredEuler3DTransform_h
36 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);
67 typedef typename Superclass::InputCovariantVectorType
69 typedef typename Superclass::OutputCovariantVectorType
111 bool GetInverse(
Self *inverse)
const;
125 void PrintSelf(std::ostream & os,
Indent indent)
const;
129 void operator=(
const Self &);
135 #define ITK_TEMPLATE_CenteredEuler3DTransform(_, EXPORT, TypeX, TypeY) \
138 _( 1 ( class EXPORT CenteredEuler3DTransform<ITK_TEMPLATE_1 TypeX> ) ) \
139 namespace Templates \
141 typedef CenteredEuler3DTransform<ITK_TEMPLATE_1 TypeX> \
142 CenteredEuler3DTransform##TypeY; \
146 #if ITK_TEMPLATE_EXPLICIT
147 #include "Templates/itkCenteredEuler3DTransform+-.h"
151 #include "itkCenteredEuler3DTransform.hxx"