1 #ifndef PLANARCTPGEOREFERENCE_H
2 #define PLANARCTPGEOREFERENCE_H
11 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
13 enum Transformation { tCONFORM, tAFFINE, tSECONDORDER, tFULLSECONDORDER,
14 tTHIRDORDER, tPROJECTIVE, tUNKNOWN } ;
20 virtual double pixelSize()
const;
21 virtual bool compute();
22 void transformation(Transformation tr);
23 static QString typeName();
27 Eigen::Matrix2d _jacobian;
29 Transformation _transformation;
30 std::vector<Coefficient> _colrowCoef;
31 std::vector<Coefficient> _xyCoef;
38 void makeJacobianMatrix(
const Coordinate &crdIn, Eigen::Matrix2d &rmJ);
39 quint32 minnr()
const;
45 #endif // PLANARCTPGEOREFERENCE_H