18 #ifndef itkEuler3DTransform_h
19 #define itkEuler3DTransform_h
46 template<
typename TParametersValueType=
double >
64 itkStaticConstMacro(SpaceDimension,
unsigned int, 3);
65 itkStaticConstMacro(InputSpaceDimension,
unsigned int, 3);
66 itkStaticConstMacro(OutputSpaceDimension,
unsigned int, 3);
67 itkStaticConstMacro(ParametersDimension,
unsigned int, 6);
95 void SetParameters(
const ParametersType & parameters) ITK_OVERRIDE;
106 itkGetConstMacro(AngleY, ScalarType);
107 itkGetConstMacro(AngleZ, ScalarType);
121 virtual
void SetComputeZYX (const
bool flag);
122 itkGetConstMacro(ComputeZYX,
bool);
125 virtual
void SetIdentity(
void) ITK_OVERRIDE;
134 void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
137 void SetVarRotation(ScalarType angleX, ScalarType angleY, ScalarType angleZ);
140 void ComputeMatrix(
void) ITK_OVERRIDE;
142 void ComputeMatrixParameters(
void) ITK_OVERRIDE;
154 #ifndef ITK_MANUAL_INSTANTIATION
155 #include "itkEuler3DTransform.hxx"
Light weight base class for most itk classes.
Control indentation during Print() invocation.