| TerraLib 4.1

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files
- Examples

- Class List
- Class Index
- Class Hierarchy
- Class Members

Public Member Functions | Protected Member Functions
Te2ndDegPolinomialGT Class Reference
Geometric transformation.

Second degree polinomial model geometric trasformation. More...

`#include <Te2ndDegPolinomialGT.h>`

Inheritance diagram for Te2ndDegPolinomialGT:

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:

  params | Transformation 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:

  params | Transformation parameters.
  pt1 | pt1 coordinate.
  pt2 | pt2 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:

  params | Transformation parameters.
  pt2 | pt2 coordinate.
  pt1 | pt1 coordinate.

Implements TeGeometricTransformation.

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

Verifies if the supplied parameters already has a defined transformation.

Parameters:

  params | Transformation parameters.

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

Implements TeGeometricTransformation.

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

- E:/Projetos_Primeiro_Semestre_2012/TerraView/terralib/src/terralib/kernel/Te2ndDegPolinomialGT.h
- E:/Projetos_Primeiro_Semestre_2012/TerraView/terralib/src/terralib/kernel/Te2ndDegPolinomialGT.cpp

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines