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::TiePointsLocator::execute(), te::rp::GeoMosaic::execute(), te::rp::Register::execute(), te::rp::TiePointsMosaic::execute(), te::rp::SequenceMosaic::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().