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::unique_ptr< GTModelParametersm_modelParameters
 Transformation model parameters. More...
 

Detailed Description

2D Geometric transformation parameters.

Definition at line 50 of file GTParameters.h.

Member Typedef Documentation

◆ TiePoint

Tie point type definition.

Definition at line 59 of file GTParameters.h.

Constructor & Destructor Documentation

◆ GTParameters() [1/2]

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

Constructor.

◆ GTParameters() [2/2]

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

Copy constructor.

◆ ~GTParameters()

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

Destructor.

Member Function Documentation

◆ clone()

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.

◆ getModelParameters()

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.

◆ operator=()

GTParameters& te::gm::GTParameters::operator= ( const GTParameters rhs)

◆ reset()

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.

◆ setModelParameters()

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

◆ m_directParameters

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

Transformation numeric direct parameters.

Definition at line 100 of file GTParameters.h.

◆ m_inverseParameters

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

Transformation numeric inverse parameters.

Definition at line 101 of file GTParameters.h.

◆ m_modelParameters

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

Transformation model parameters.

Definition at line 105 of file GTParameters.h.

◆ m_tiePoints

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

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