Go to the documentation of this file.
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 ?
111 #endif // __TERRALIB_GEOMETRY_INTERNAL_GTPARAMETERS_H
te::common::AbstractParameters * clone() const
Create a clone copy of this instance.
void setModelParameters(const GTModelParameters *modelParamsPtr)
Set the the internal specific model parameters.
2D Geometric transformation parameters.
#define TEGEOMEXPORT
You can use this macro in order to export/import classes and functions from this module.
std::pair< Coord2D, Coord2D > TiePoint
Tie point type definition.
void reset()
Clear all internal allocated resources and reset the parameters instance to its initial state.
std::vector< double > m_directParameters
Transformation numeric direct parameters.
GTParameters(const GTParameters &rhs)
Copy constructor.
~GTParameters()
Destructor.
Base exception class for plugin module.
An utility struct for representing 2D coordinates.
GTParameters()
Constructor.
virtual AbstractParameters * clone() const =0
Create a clone copy of this instance.
std::vector< double > m_inverseParameters
Transformation numeric inverse parameters.
std::vector< TiePoint > m_tiePoints
Tie points.
Proxy configuration file for TerraView (see terraview_config.h).
std::unique_ptr< GTModelParameters > m_modelParameters
Transformation model parameters.
2D Geometric transformation model parameters.
Abstract parameters base interface.
2D Geometric transformation model parameters.