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.