26 #ifndef __TERRALIB_GEOMETRY_INTERNAL_GTPARAMETERS_H 
   27 #define __TERRALIB_GEOMETRY_INTERNAL_GTPARAMETERS_H 
   30 #include "../common/AbstractParameters.h" 
   59         typedef std::pair< Coord2D, Coord2D > 
TiePoint;
 
   83           return m_modelParameters.get();
 
   93           m_modelParameters.reset( modelParamsPtr ?
 
   94                                   static_cast<GTModelParameters*>(modelParamsPtr->
clone()) : 0 );
 
   99         std::vector< TiePoint > m_tiePoints;        
 
  111 #endif  // __TERRALIB_GEOMETRY_INTERNAL_GTPARAMETERS_H 
virtual AbstractParameters * clone() const =0
Create a clone copy of this instance. 
Base exception class for plugin module. 
std::vector< double > m_directParameters
Transformation numeric direct parameters. 
std::pair< Coord2D, Coord2D > TiePoint
Tie point type definition. 
#define TEGEOMEXPORT
You can use this macro in order to export/import classes and functions from this module. 
Abstract parameters base interface. 
std::auto_ptr< GTModelParameters > m_modelParameters
Transformation model parameters. 
2D Geometric transformation model parameters. 
std::vector< double > m_inverseParameters
Transformation numeric inverse parameters. 
2D Geometric transformation parameters. 
void setModelParameters(const GTModelParameters *modelParamsPtr)
Set the the internal specific model parameters. 
2D Geometric transformation model parameters. 
Configuration flags for the Vector Geometry Model of TerraLib. 
An utility struct for representing 2D coordinates.