TerraLib 4.1
Te2ndDegPolinomialGT Class Reference

Second degree polinomial model geometric trasformation. More...

#include <Te2ndDegPolinomialGT.h>

Inheritance diagram for Te2ndDegPolinomialGT:
TeGeometricTransformation

List of all members.

Public Member Functions

 Te2ndDegPolinomialGT ()
 ~Te2ndDegPolinomialGT ()
unsigned int getMinRequiredTiePoints () const
 Returns the minimum number of required tie-points for the current transformation.

Protected Member Functions

void directMap (const TeGTParams &params, const TeCoord2D &pt1, TeCoord2D &pt2) const
 Direct mapping ( from pt1 space into pt2 space ).
void inverseMap (const TeGTParams &params, const TeCoord2D &pt2, TeCoord2D &pt1) const
 Inverse mapping ( from pt2 space into pt1 space ).
bool computeParameters (TeGTParams &params) const
 Calculate the transformation parameters following the new supplied tie-points.
bool isTransDefined (const TeGTParams &params) const
 Verifies if the supplied parameters already has a defined transformation.

Detailed Description

Second degree polinomial model geometric trasformation.

Author:
Emiliano F. Castejon <castejon@dpi.inpe.br>
Note:
The pseudo-inverse aproach is used to find the equation system parameters.

Constructor & Destructor Documentation

Te2ndDegPolinomialGT::Te2ndDegPolinomialGT ( )
Te2ndDegPolinomialGT::~Te2ndDegPolinomialGT ( )

Member Function Documentation

bool Te2ndDegPolinomialGT::computeParameters ( TeGTParams params) const [protected, virtual]

Calculate the transformation parameters following the new supplied tie-points.

Parameters:
paramsTransformation parameters.
Returns:
true if OK, false on errors.

Implements TeGeometricTransformation.

void Te2ndDegPolinomialGT::directMap ( const TeGTParams params,
const TeCoord2D pt1,
TeCoord2D pt2 
) const [protected, virtual]

Direct mapping ( from pt1 space into pt2 space ).

Parameters:
paramsTransformation parameters.
pt1pt1 coordinate.
pt2pt2 coordinate.

Implements TeGeometricTransformation.

unsigned int Te2ndDegPolinomialGT::getMinRequiredTiePoints ( ) const [virtual]

Returns the minimum number of required tie-points for the current transformation.

Returns:
The minimum number of required tie-points for the current transformation.

Implements TeGeometricTransformation.

void Te2ndDegPolinomialGT::inverseMap ( const TeGTParams params,
const TeCoord2D pt2,
TeCoord2D pt1 
) const [protected, virtual]

Inverse mapping ( from pt2 space into pt1 space ).

Parameters:
paramsTransformation parameters.
pt2pt2 coordinate.
pt1pt1 coordinate.

Implements TeGeometricTransformation.

bool Te2ndDegPolinomialGT::isTransDefined ( const TeGTParams params) const [protected, virtual]

Verifies if the supplied parameters already has a defined transformation.

Parameters:
paramsTransformation parameters.
Returns:
true if a transformation is already defined, false otherwise.

Implements TeGeometricTransformation.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines