26 #ifndef __TERRALIB_GEOMETRY_INTERNAL_SECONDDEGREEPOLYNOMIALGT_H
27 #define __TERRALIB_GEOMETRY_INTERNAL_SECONDDEGREEPOLYNOMIALGT_H
34 #include <boost/concept_check.hpp>
35 #include <boost/numeric/ublas/matrix.hpp>
56 const std::string& getName()
const;
60 void directMap(
const GTParameters& params,
const double& pt1X,
61 const double& pt1Y,
double& pt2X,
double& pt2Y )
const;
63 void inverseMap(
const GTParameters& params,
const double& pt2X,
64 const double& pt2Y,
double& pt1X,
double& pt1Y )
const;
66 unsigned int getMinRequiredTiePoints()
const;
94 #endif // __TERRALIB_GEOMETRY_INTERNAL_SECONDDEGREEPOLYNOMIALGT_H
boost::numeric::ublas::matrix< double > m_computeParameters_PinvWI
Second Degree Polynomial Geometric transformation.
boost::numeric::ublas::matrix< double > m_computeParameters_XI
boost::numeric::ublas::matrix< double > m_computeParameters_A
boost::numeric::ublas::matrix< double > m_computeParameters_AI
#define TEGEOMEXPORT
You can use this macro in order to export/import classes and functions from this module.
unsigned int m_computeParameters_tiepointsSize
boost::numeric::ublas::matrix< double > m_computeParameters_WI
unsigned int m_computeParameters_tpIdx
boost::numeric::ublas::matrix< double > m_computeParameters_W
boost::numeric::ublas::matrix< double > m_computeParameters_YI
boost::numeric::ublas::matrix< double > m_computeParameters_B
2D Geometric transformation parameters.
Configuration flags for the Vector Geometry Model of TerraLib.
boost::numeric::ublas::matrix< double > m_computeParameters_PinvW
boost::numeric::ublas::matrix< double > m_computeParameters_Y
boost::numeric::ublas::matrix< double > m_computeParameters_BI
boost::numeric::ublas::matrix< double > m_computeParameters_X