18 #ifndef __itkEuler2DTransform_h
19 #define __itkEuler2DTransform_h
40 template<
class TScalarType =
double >
59 itkStaticConstMacro(SpaceDimension,
unsigned int, 2);
60 itkStaticConstMacro(ParametersDimension,
unsigned int, 3);
98 void CloneInverseTo(
Pointer & newinverse)
const;
101 bool GetInverse(
Self *inverse)
const;
110 void CloneTo(
Pointer & clone)
const;
116 void ComputeAngleFromMatrix()
117 { this->ComputeMatrixParameters(); }
124 void PrintSelf(std::ostream & os,
Indent indent)
const;
128 void operator=(
const Self &);
133 #define ITK_TEMPLATE_Euler2DTransform(_, EXPORT, TypeX, TypeY) \
136 _( 1 ( class EXPORT Euler2DTransform< ITK_TEMPLATE_1 TypeX > ) ) \
137 namespace Templates \
139 typedef Euler2DTransform< ITK_TEMPLATE_1 TypeX > \
140 Euler2DTransform##TypeY; \
144 #if ITK_TEMPLATE_EXPLICIT
145 #include "Templates/itkEuler2DTransform+-.h"
149 #include "itkEuler2DTransform.hxx"