2D Geometric transformation parameters. More...
#include <GTParameters.h>
  
 Public Types | |
| typedef std::pair< Coord2D,  Coord2D >  | TiePoint | 
| Tie point type definition.  More... | |
Public Member Functions | |
| te::common::AbstractParameters * | clone () const | 
| Create a clone copy of this instance.  More... | |
| const GTModelParameters * | getModelParameters () 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... | |
| GTParameters & | operator= (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< TiePoint > | m_tiePoints | 
| Tie points.  More... | |
Protected Attributes | |
| std::auto_ptr< GTModelParameters > | m_modelParameters | 
| Transformation model parameters.  More... | |
2D Geometric transformation parameters.
Definition at line 50 of file GTParameters.h.
| std::pair< Coord2D, Coord2D > te::gm::GTParameters::TiePoint | 
Tie point type definition.
Definition at line 59 of file GTParameters.h.
| te::gm::GTParameters::GTParameters | ( | ) | 
Constructor.
Definition at line 29 of file GTParameters.cpp.
| te::gm::GTParameters::GTParameters | ( | const GTParameters & | rhs | ) | 
Copy constructor.
Definition at line 33 of file GTParameters.cpp.
| te::gm::GTParameters::~GTParameters | ( | ) | 
Destructor.
Definition at line 38 of file GTParameters.cpp.
      
  | 
  virtual | 
Create a clone copy of this instance.
Implements te::common::AbstractParameters.
Definition at line 42 of file GTParameters.cpp.
      
  | 
  inline | 
Returns a pointer the the internal specific model parameters or null if they do not exist.
Definition at line 81 of file GTParameters.h.
| te::gm::GTParameters & te::gm::GTParameters::operator= | ( | const GTParameters & | rhs | ) | 
Definition at line 55 of file GTParameters.cpp.
References m_directParameters, m_inverseParameters, m_modelParameters, and m_tiePoints.
      
  | 
  virtual | |||||||||||||
Clear all internal allocated resources and reset the parameters instance to its initial state.
Implements te::common::AbstractParameters.
Definition at line 47 of file GTParameters.cpp.
Referenced by te::gm::GTFilter::applyRansacThreadEntry(), and te::gm::GeometricTransformation::initialize().
      
  | 
  inline | 
Set the the internal specific model parameters.
| modelParamsPtr | The new model specific parameters. | 
Definition at line 91 of file GTParameters.h.
References te::common::AbstractParameters::clone().
| std::vector< double > te::gm::GTParameters::m_directParameters | 
Transformation numeric direct parameters.
Definition at line 100 of file GTParameters.h.
Referenced by te::gm::SecondDegreePolynomialGT::computeParameters(), te::gm::ThirdDegreePolynomialGT::computeParameters(), te::gm::RSTGT::computeParameters(), te::gm::ProjectiveGT::computeParameters(), te::gm::AffineGT::computeParameters(), te::gm::SecondDegreePolynomialGT::directMap(), te::gm::ThirdDegreePolynomialGT::directMap(), te::gm::RSTGT::directMap(), te::gm::AffineGT::directMap(), te::gm::ProjectiveGT::directMap(), te::gm::SecondDegreePolynomialGT::isValid(), te::gm::ThirdDegreePolynomialGT::isValid(), te::gm::RSTGT::isValid(), te::gm::AffineGT::isValid(), te::gm::ProjectiveGT::isValid(), and operator=().
| std::vector< double > te::gm::GTParameters::m_inverseParameters | 
Transformation numeric inverse parameters.
Definition at line 101 of file GTParameters.h.
Referenced by te::gm::SecondDegreePolynomialGT::computeParameters(), te::gm::ThirdDegreePolynomialGT::computeParameters(), te::gm::RSTGT::computeParameters(), te::gm::ProjectiveGT::computeParameters(), te::gm::AffineGT::computeParameters(), te::gm::SecondDegreePolynomialGT::inverseMap(), te::gm::ThirdDegreePolynomialGT::inverseMap(), te::gm::RSTGT::inverseMap(), te::gm::AffineGT::inverseMap(), te::gm::ProjectiveGT::inverseMap(), te::gm::SecondDegreePolynomialGT::isValid(), te::gm::ThirdDegreePolynomialGT::isValid(), te::gm::RSTGT::isValid(), te::gm::AffineGT::isValid(), te::gm::ProjectiveGT::isValid(), and operator=().
      
  | 
  protected | 
Transformation model parameters.
Definition at line 105 of file GTParameters.h.
Referenced by operator=().
| std::vector< TiePoint > te::gm::GTParameters::m_tiePoints | 
Tie points.
Definition at line 95 of file GTParameters.h.
Referenced by te::gm::GTFilter::applyRansac(), te::gm::GTFilter::applyRansacThreadEntry(), te::gm::SecondDegreePolynomialGT::computeParameters(), te::gm::ThirdDegreePolynomialGT::computeParameters(), te::gm::RSTGT::computeParameters(), te::gm::ProjectiveGT::computeParameters(), te::gm::AffineGT::computeParameters(), te::rp::GeoMosaic::execute(), te::rp::Register::execute(), te::rp::TiePointsMosaic::execute(), te::rp::SequenceMosaic::execute(), te::rp::TiePointsLocator::execute(), te::gm::GeometricTransformation::getDirectMapRMSE(), te::gm::GeometricTransformation::getInverseMapRMSE(), te::gm::GeometricTransformation::getMaxDirectMappingError(), te::gm::GeometricTransformation::getMaxInverseMappingError(), operator=(), te::qt::widgets::TiePointsLocatorDialog::tiePointsTableUpdate(), te::qt::widgets::TiePointLocatorWidget::tiePointsTableUpdate(), te::qt::widgets::TiePointsLocatorDialog::transformationInfoUpdate(), and te::qt::widgets::TiePointLocatorWidget::transformationInfoUpdate().