26 #ifndef __TERRALIB_GEOMETRY_INTERNAL_PROJECTIVEGT_H
27 #define __TERRALIB_GEOMETRY_INTERNAL_PROJECTIVEGT_H
34 #include <boost/concept_check.hpp>
35 #include <boost/numeric/ublas/matrix.hpp>
83 const std::string& getName()
const;
87 void directMap(
const GTParameters& params,
const double& pt1X,
88 const double& pt1Y,
double& pt2X,
double& pt2Y )
const;
90 void inverseMap(
const GTParameters& params,
const double& pt2X,
91 const double& pt2Y,
double& pt1X,
double& pt1Y )
const;
93 unsigned int getMinRequiredTiePoints()
const;
125 #endif // __TERRALIB_GEOMETRY_INTERNAL_PROJECTIVEGT_H
boost::numeric::ublas::matrix< double > m_computeParameters_X_IM
boost::numeric::ublas::matrix< double > m_computeParameters_A_DM
boost::numeric::ublas::matrix< double > m_computeParameters_A_IM
boost::numeric::ublas::matrix< double > m_computeParameters_U_DM
boost::numeric::ublas::matrix< double > m_computeParameters_N_DM_inv
boost::numeric::ublas::matrix< double > m_computeParameters_N_DM
#define TEGEOMEXPORT
You can use this macro in order to export/import classes and functions from this module.
boost::numeric::ublas::matrix< double > m_computeParameters_X_DM
unsigned int m_computeParameters_tiepointsSize
2D Projective Geometric transformation.
boost::numeric::ublas::matrix< double > m_computeParameters_L_DM
unsigned int m_computeParameters_blockOffset
boost::numeric::ublas::matrix< double > m_computeParameters_N_IM
unsigned int m_computeParameters_index1
boost::numeric::ublas::matrix< double > m_computeParameters_U_IM
boost::numeric::ublas::matrix< double > m_computeParameters_A_IM_t
boost::numeric::ublas::matrix< double > m_computeParameters_A_DM_t
unsigned int m_computeParameters_index2
2D Geometric transformation parameters.
boost::numeric::ublas::matrix< double > m_computeParameters_L_IM
Configuration flags for the Vector Geometry Model of TerraLib.
boost::numeric::ublas::matrix< double > m_computeParameters_N_IM_inv