18 #ifndef itkSimilarity2DTransform_h
19 #define itkSimilarity2DTransform_h
61 template<
typename TParametersValueType=
double>
81 static constexpr
unsigned int SpaceDimension = 2;
82 static constexpr
unsigned int InputSpaceDimension = 2;
83 static constexpr
unsigned int OutputSpaceDimension = 2;
84 static constexpr
unsigned int ParametersDimension = 4;
132 itkGetConstReferenceMacro(Scale,
ScaleType);
162 void SetIdentity()
override;
168 void CloneInverseTo(
Pointer & newinverse)
const;
171 bool GetInverse(
Self *inverse)
const;
180 void CloneTo(
Pointer & clone)
const;
195 void SetMatrix(
const MatrixType & matrix)
override;
210 void SetMatrix(
const MatrixType & matrix,
const TParametersValueType tolerance)
override;
218 void PrintSelf(std::ostream & os,
Indent indent)
const override;
223 void ComputeMatrix()
override;
229 void ComputeMatrixParameters()
override;
242 #ifndef ITK_MANUAL_INSTANTIATION
243 #include "itkSimilarity2DTransform.hxx"
Light weight base class for most itk classes.
Control indentation during Print() invocation.
signed long OffsetValueType