18 #ifndef __itkEuler3DTransform_h
19 #define __itkEuler3DTransform_h
46 template <
class TScalarType =
double>
65 itkStaticConstMacro(SpaceDimension,
unsigned int, 3);
66 itkStaticConstMacro(InputSpaceDimension,
unsigned int, 3);
67 itkStaticConstMacro(OutputSpaceDimension,
unsigned int, 3);
68 itkStaticConstMacro(ParametersDimension,
unsigned int, 6);
112 itkSetMacro(ComputeZYX,
bool);
113 itkGetConstMacro(ComputeZYX,
bool);
116 virtual void SetIdentity(
void);
127 void PrintSelf(std::ostream & os,
Indent indent)
const;
130 void SetVarRotation(ScalarType angleX, ScalarType angleY, ScalarType angleZ);
133 void ComputeMatrix(
void);
135 void ComputeMatrixParameters(
void);
139 void operator=(
const Self &);
148 #ifndef ITK_MANUAL_INSTANTIATION
149 #include "itkEuler3DTransform.hxx"