18 #ifndef itkSimilarity2DTransform_h
19 #define itkSimilarity2DTransform_h
61 template<
typename TParametersValueType=
double>
79 itkStaticConstMacro(SpaceDimension,
unsigned int, 2);
80 itkStaticConstMacro(InputSpaceDimension,
unsigned int, 2);
81 itkStaticConstMacro(OutputSpaceDimension,
unsigned int, 2);
82 itkStaticConstMacro(ParametersDimension,
unsigned int, 4);
129 itkGetConstReferenceMacro(Scale,
ScaleType);
140 virtual void SetParameters(
const ParametersType & parameters) ITK_OVERRIDE;
151 virtual const ParametersType & GetParameters() const ITK_OVERRIDE;
159 virtual
void SetIdentity() ITK_OVERRIDE;
165 void CloneInverseTo(
Pointer & newinverse) const;
168 bool GetInverse(
Self *inverse) const;
177 void CloneTo(
Pointer & clone) const;
192 virtual
void SetMatrix(const
MatrixType & matrix) ITK_OVERRIDE;
207 virtual
void SetMatrix(const
MatrixType & matrix, const TParametersValueType tolerance) ITK_OVERRIDE;
215 virtual void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
220 virtual void ComputeMatrix(
void) ITK_OVERRIDE;
226 virtual
void ComputeMatrixParameters(
void) ITK_OVERRIDE;
241 #ifndef ITK_MANUAL_INSTANTIATION
242 #include "itkSimilarity2DTransform.hxx"
Light weight base class for most itk classes.
signed long OffsetValueType
Control indentation during Print() invocation.