26 #ifndef __TERRALIB_GEOMETRY_INTERNAL_AFFINEGT_H
27 #define __TERRALIB_GEOMETRY_INTERNAL_AFFINEGT_H
34 #include <boost/concept_check.hpp>
35 #include <boost/numeric/ublas/matrix.hpp>
76 const std::string& getName()
const;
92 unsigned int getMinRequiredTiePoints()
const;
111 static bool decompose(
const std::vector< double >& transfParams,
112 double& translationX,
double& translationY,
113 double& scalingFactorX,
double& scalingFactorY,
double& skew,
114 double& squeeze,
double& scaling,
double& rotation);
139 #endif // __TERRALIB_GEOMETRY_INTERNAL_GAFFINEGT_H
boost::numeric::ublas::matrix< double > m_computeParameters_U
unsigned int m_computeParameters_tiepointsSize
boost::numeric::ublas::matrix< double > m_computeParameters_L
boost::numeric::ublas::matrix< double > m_computeParameters_A
boost::numeric::ublas::matrix< double > m_computeParameters_XExpandedInv
unsigned int m_computeParameters_index1
unsigned int m_computeParameters_tpIdx
unsigned int m_computeParameters_index2
2D Affine Geometric transformation.
#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_XExpanded
boost::numeric::ublas::matrix< double > m_computeParameters_At
boost::numeric::ublas::matrix< double > m_computeParameters_X
boost::numeric::ublas::matrix< double > m_computeParameters_N_inv
2D Geometric transformation parameters.
boost::numeric::ublas::matrix< double > m_computeParameters_N
Configuration flags for the Vector Geometry Model of TerraLib.