17 #ifndef __itkAdvancedEuler3DTransform_h
18 #define __itkAdvancedEuler3DTransform_h
46 template<
class TScalarType =
double >
66 itkStaticConstMacro( SpaceDimension,
unsigned int, 3 );
67 itkStaticConstMacro( InputSpaceDimension,
unsigned int, 3 );
68 itkStaticConstMacro( OutputSpaceDimension,
unsigned int, 3 );
69 itkStaticConstMacro( ParametersDimension,
unsigned int, 6 );
116 virtual void GetJacobian(
122 itkSetMacro( ComputeZYX,
bool );
123 itkGetConstMacro( ComputeZYX,
bool );
125 virtual void SetIdentity(
void );
136 void PrintSelf( std::ostream & os, Indent indent )
const;
139 void SetVarRotation( ScalarType angleX, ScalarType angleY, ScalarType angleZ );
142 void ComputeMatrix(
void );
144 void ComputeMatrixParameters(
void );
147 virtual void PrecomputeJacobianOfSpatialJacobian(
void );
152 void operator=(
const Self & );
165 #ifndef ITK_MANUAL_INSTANTIATION
166 #include "itkAdvancedEuler3DTransform.hxx"