26 #ifndef __TERRALIB_GEOMETRY_INTERNAL_GEOMETRICTRANSFORMATION_H 
   27 #define __TERRALIB_GEOMETRY_INTERNAL_GEOMETRICTRANSFORMATION_H 
   37 #include <boost/noncopyable.hpp> 
   70         virtual const std::string& 
getName() 
const = 0;
 
   88           return isValid(m_internalParameters);
 
  107           return m_internalParameters;
 
  123                                double& pt2Y) 
const = 0;
 
  138           assert(isValid(m_internalParameters));
 
  140           directMap(m_internalParameters, pt1X, pt1Y, pt2X, pt2Y);
 
  152           directMap(params, pt1.
x, pt1.
y, pt2.
x, pt2.
y);
 
  163           assert(isValid(m_internalParameters));
 
  165           directMap(m_internalParameters, pt1.
x, pt1.
y, pt2.
x, pt2.
y);
 
  181                                 double& pt1Y) 
const = 0;
 
  196           assert(isValid(m_internalParameters));
 
  198           inverseMap(m_internalParameters, pt2X, pt2Y, pt1X, pt1Y);
 
  210           inverseMap(params, pt2.
x, pt2.
y, pt1.
x, pt1.
y);
 
  221           assert(isValid(m_internalParameters));
 
  223           inverseMap(m_internalParameters, pt2.
x, pt2.
y, pt1.
x, pt1.
y);
 
  242           return getMaxDirectMappingError(m_internalParameters);
 
  261           return getMaxInverseMappingError( m_internalParameters );
 
  285           return getDirectMapRMSE( params.
m_tiePoints, params );
 
  297           return getDirectMapRMSE( tiePoints, m_internalParameters );
 
  307           return getDirectMapRMSE( m_internalParameters );
 
  331           return getInverseMapRMSE( params.
m_tiePoints, params );
 
  343           return getInverseMapRMSE( tiePoints, m_internalParameters );
 
  353           return getInverseMapRMSE( m_internalParameters );
 
  376           return getDirectMappingError( tiePoint, m_internalParameters );
 
  399           return getInverseMappingError( tiePoint, m_internalParameters );
 
2D Geometric transformation parameters.
 
2D Geometric transformation tie-points filter (outliers remotion).
 
2D Geometric transformation parameters.
 
std::vector< TiePoint > m_tiePoints
Tie points.
 
std::pair< Coord2D, Coord2D > TiePoint
Tie point type definition.
 
An utility struct for representing 2D coordinates.
 
#define TEGEOMEXPORT
You can use this macro in order to export/import classes and functions from this module.
 
Proxy configuration file for TerraView (see terraview_config.h).