18 #ifndef itkScaleSkewVersor3DTransform_h
19 #define itkScaleSkewVersor3DTransform_h
53 template<
typename TParametersValueType=
double>
71 itkStaticConstMacro(InputSpaceDimension,
unsigned int, 3);
72 itkStaticConstMacro(OutputSpaceDimension,
unsigned int, 3);
73 itkStaticConstMacro(ParametersDimension,
unsigned int, 15);
96 typedef typename Superclass::AxisType
AxisType;
115 virtual void SetMatrix(
const MatrixType & matrix) ITK_OVERRIDE;
116 virtual void SetMatrix(
const MatrixType & matrix,
const TParametersValueType tolerance) ITK_OVERRIDE;
127 virtual void SetParameters(
const ParametersType & parameters) ITK_OVERRIDE;
129 virtual const ParametersType & GetParameters(
void) const ITK_OVERRIDE;
139 void SetIdentity() ITK_OVERRIDE;
150 ScaleSkewVersor3DTransform(
unsigned int paramDims);
151 ~ScaleSkewVersor3DTransform() ITK_OVERRIDE {}
153 void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
166 void ComputeMatrix(
void) ITK_OVERRIDE;
168 void ComputeMatrixParameters(
void) ITK_OVERRIDE;
181 #ifndef ITK_MANUAL_INSTANTIATION
182 #include "itkScaleSkewVersor3DTransform.hxx"
Light weight base class for most itk classes.
Control indentation during Print() invocation.
TParametersValueType ValueType