te::gm::GTParameters Class Reference

2D Geometric transformation parameters. More...

#include <GTParameters.h>

Inheritance diagram for te::gm::GTParameters:
te::common::AbstractParameters

Public Types

typedef std::pair< Coord2D, Coord2DTiePoint
 Tie point type definition. More...
 

Public Member Functions

te::common::AbstractParametersclone () const
 Create a clone copy of this instance. More...
 
const GTModelParametersgetModelParameters () const
 Returns a pointer the the internal specific model parameters or null if they do not exist. More...
 
 GTParameters ()
 Constructor. More...
 
 GTParameters (const GTParameters &rhs)
 Copy constructor. More...
 
GTParametersoperator= (const GTParameters &rhs)
 
void reset () throw ( te::common::Exception )
 Clear all internal allocated resources and reset the parameters instance to its initial state. More...
 
void setModelParameters (const GTModelParameters *modelParamsPtr)
 Set the the internal specific model parameters. More...
 
 ~GTParameters ()
 Destructor. More...
 

Public Attributes

std::vector< double > m_directParameters
 Transformation numeric direct parameters. More...
 
std::vector< double > m_inverseParameters
 Transformation numeric inverse parameters. More...
 
std::vector< TiePointm_tiePoints
 Tie points. More...
 

Protected Attributes

std::auto_ptr< GTModelParametersm_modelParameters
 Transformation model parameters. More...
 

Detailed Description

2D Geometric transformation parameters.

Definition at line 50 of file GTParameters.h.

Member Typedef Documentation

Tie point type definition.

Definition at line 59 of file GTParameters.h.

Constructor & Destructor Documentation

te::gm::GTParameters::GTParameters ( )

Constructor.

te::gm::GTParameters::GTParameters ( const GTParameters rhs)

Copy constructor.

te::gm::GTParameters::~GTParameters ( )

Destructor.

Member Function Documentation

te::common::AbstractParameters* te::gm::GTParameters::clone ( ) const
virtual

Create a clone copy of this instance.

Returns
A clone copy of this instance.
Note
The caller will take the ownership of the returned pointer.

Implements te::common::AbstractParameters.

const GTModelParameters* te::gm::GTParameters::getModelParameters ( ) const
inline

Returns a pointer the the internal specific model parameters or null if they do not exist.

Returns
A pointer the the internal specific model parameters or null if they do not exist.

Definition at line 81 of file GTParameters.h.

GTParameters& te::gm::GTParameters::operator= ( const GTParameters rhs)
void te::gm::GTParameters::reset ( )
throw (te::common::Exception
)
virtual

Clear all internal allocated resources and reset the parameters instance to its initial state.

Implements te::common::AbstractParameters.

void te::gm::GTParameters::setModelParameters ( const GTModelParameters modelParamsPtr)
inline

Set the the internal specific model parameters.

Parameters
modelParamsPtrThe new model specific parameters.

Definition at line 91 of file GTParameters.h.

References te::common::AbstractParameters::clone().

Member Data Documentation

std::vector< double > te::gm::GTParameters::m_directParameters

Transformation numeric direct parameters.

Definition at line 100 of file GTParameters.h.

std::vector< double > te::gm::GTParameters::m_inverseParameters

Transformation numeric inverse parameters.

Definition at line 101 of file GTParameters.h.

std::auto_ptr< GTModelParameters > te::gm::GTParameters::m_modelParameters
protected

Transformation model parameters.

Definition at line 105 of file GTParameters.h.

std::vector< TiePoint > te::gm::GTParameters::m_tiePoints

The documentation for this class was generated from the following file: