18 #ifndef itkScaleVersor3DTransform_h
19 #define itkScaleVersor3DTransform_h
48 template<
typename TParametersValueType=
double>
65 itkStaticConstMacro(InputSpaceDimension,
unsigned int, 3);
66 itkStaticConstMacro(OutputSpaceDimension,
unsigned int, 3);
67 itkStaticConstMacro(ParametersDimension,
unsigned int, 9);
90 typedef typename Superclass::AxisType
AxisType;
101 virtual void SetMatrix(
const MatrixType & matrix) ITK_OVERRIDE;
102 virtual void SetMatrix(
const MatrixType & matrix,
const TParametersValueType tolerance) ITK_OVERRIDE;
112 virtual void SetParameters(
const ParametersType & parameters) ITK_OVERRIDE;
114 virtual const ParametersType & GetParameters(
void) const ITK_OVERRIDE;
124 void SetIdentity() ITK_OVERRIDE;
135 ScaleVersor3DTransform(
unsigned int paramDims);
136 ~ScaleVersor3DTransform() ITK_OVERRIDE;
138 void PrintSelf(std::ostream & os,
Indent indent) const ITK_OVERRIDE;
140 void SetVarScale(const ScaleVectorType & scale)
146 void ComputeMatrix(
void) ITK_OVERRIDE;
148 void ComputeMatrixParameters(
void) ITK_OVERRIDE;
158 #ifndef ITK_MANUAL_INSTANTIATION
159 #include "itkScaleVersor3DTransform.hxx"
Light weight base class for most itk classes.
Control indentation during Print() invocation.