18 #ifndef itkSimilarity3DTransform_h
19 #define itkSimilarity3DTransform_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, 7);
91 typedef typename Superclass::AxisType
AxisType;
96 virtual void SetIdentity(
void) ITK_OVERRIDE;
104 virtual
void SetMatrix(const
MatrixType & matrix) ITK_OVERRIDE;
112 virtual
void SetMatrix(const
MatrixType & matrix, const TParametersValueType tolerance) ITK_OVERRIDE;
118 void SetParameters(const
ParametersType & parameters) ITK_OVERRIDE;
120 virtual const
ParametersType & GetParameters(
void) const ITK_OVERRIDE;
125 itkGetConstReferenceMacro(Scale,
ScaleType);
139 void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
143 void ComputeMatrix() ITK_OVERRIDE;
146 void ComputeMatrixParameters() ITK_OVERRIDE;
155 #ifndef ITK_MANUAL_INSTANTIATION
156 #include "itkSimilarity3DTransform.hxx"
Light weight base class for most itk classes.
Control indentation during Print() invocation.