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 ?
An utility struct for representing 2D coordinates.
2D Geometric transformation model parameters.
Abstract parameters base interface.
virtual AbstractParameters * clone() const =0
Create a clone copy of this instance.
2D Geometric transformation model parameters.
2D Geometric transformation parameters.
void reset()
Clear all internal allocated resources and reset the parameters instance to its initial state.
std::vector< TiePoint > m_tiePoints
Tie points.
std::unique_ptr< GTModelParameters > m_modelParameters
Transformation model parameters.
void setModelParameters(const GTModelParameters *modelParamsPtr)
Set the the internal specific model parameters.
te::common::AbstractParameters * clone() const
Create a clone copy of this instance.
std::vector< double > m_directParameters
Transformation numeric direct parameters.
GTParameters & operator=(const GTParameters &rhs)
const GTModelParameters * getModelParameters() const
Returns a pointer the the internal specific model parameters or null if they do not exist.
GTParameters()
Constructor.
std::pair< Coord2D, Coord2D > TiePoint
Tie point type definition.
GTParameters(const GTParameters &rhs)
Copy constructor.
~GTParameters()
Destructor.
std::vector< double > m_inverseParameters
Transformation numeric inverse parameters.
#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).