21 #ifndef otbLeastSquareAffineTransformEstimator_h
22 #define otbLeastSquareAffineTransformEstimator_h
24 #include "itkObject.h"
25 #include "itkObjectFactory.h"
26 #include "itkMatrix.h"
27 #include "itkVector.h"
28 #include "itkAffineTransform.h"
68 template <
class TPo
int>
85 itkStaticConstMacro(PointDimension,
unsigned int, TPoint::PointDimension);
95 typedef itk::Matrix<PrecisionType, PointDimension, PointDimension>
MatrixType;
96 typedef itk::Vector<PrecisionType, PointDimension>
VectorType;
101 itkGetConstReferenceMacro(Matrix,
MatrixType);
104 itkGetConstReferenceMacro(Offset,
VectorType);
126 void ClearTiePoints();
139 void PrintSelf(std::ostream& os, itk::Indent indent)
const override;
143 void operator=(
const Self&) =
delete;
167 #ifndef OTB_MANUAL_INSTANTIATION