Isis 3 Developer Reference
|
Container for SMTK match points
More...
#include <SmtkPoint.h>
Public Member Functions | |
SmtkPoint () | |
SmtkPoint (const PointPair &point, const PointPair &geom=PointPair()) | |
SmtkPoint (const MatchPoint &mpt, const PointGeometry ®pnt, const PointPair &geom) | |
~SmtkPoint () | |
bool | isValid () const |
Indicates the smtk portion of the point is valid. More... | |
double | GoodnessOfFit () const |
Returns goodness of the fit registration. More... | |
const PointPair & | getPoints () const |
Get initial left and right point pair. More... | |
const PointPair & | getGeometry () const |
Return left and right point geometry. More... | |
const Coordinate & | getLeft () const |
Returns the left point. More... | |
const Coordinate & | getRight () const |
Returns the registered right coordinate. More... | |
const AffineRadio & | getAffine () const |
Returns the affine transform and radiometic results. More... | |
bool | isRegistered () const |
Returns registration status. More... | |
Public Attributes | |
MatchPoint | m_matchpt |
PointGeometry | m_regpnt |
PointPair | m_geom |
bool | m_registered |
bool | m_isValid |
Container for SMTK match points
This container maintains the state of a SMTK point candidate. It will hold all the neccessary information to complete stereo processing and generation of other SMTK points.
|
inline |
|
inline |
|
inline |
|
inline |
Returns the affine transform and radiometic results.
References Isis::MatchPoint::m_affine, and m_matchpt.
Referenced by Isis::SmtkMatcher::Clone().
|
inline |
Return left and right point geometry.
References m_geom.
|
inline |
Returns the left point.
References getPoints().
Referenced by Isis::SmtkMatcher::Clone(), Isis::SmtkMatcher::isValid(), and Isis::SmtkMatcher::Register().
|
inline |
Get initial left and right point pair.
This method returns the points used in the registration of the point. The right point contains the origin of registration and NOT the registered point.
References m_matchpt, and Isis::MatchPoint::m_point.
Referenced by getLeft().
|
inline |
Returns the registered right coordinate.
Use this method to get the registered right point coordinate. It should be the one used to compute the stereo match.
References Isis::PointGeometry::getPoint(), and m_regpnt.
Referenced by Isis::SmtkMatcher::Clone(), Isis::SmtkMatcher::isValid(), and Isis::SmtkMatcher::Register().
|
inline |
Returns goodness of the fit registration.
References Isis::MatchPoint::getEigen(), and m_matchpt.
|
inline |
Returns registration status.
If this method returns true, then the point set has been registered by the Gruen algorithm. If false, it is not registered. This could be because the point was unsuccessfully registered (see isValid()) or it was cloned from a registered point.
References m_registered.
Referenced by Isis::SmtkMatcher::Register().
|
inline |
Indicates the smtk portion of the point is valid.
References m_isValid.
Referenced by Isis::SmtkMatcher::isValid().
PointPair Isis::SmtkPoint::m_geom |
Referenced by getGeometry().
bool Isis::SmtkPoint::m_isValid |
Referenced by Isis::SmtkMatcher::Clone(), Isis::SmtkMatcher::Create(), and isValid().
MatchPoint Isis::SmtkPoint::m_matchpt |
Referenced by Isis::SmtkMatcher::Clone(), Isis::SmtkMatcher::Create(), getAffine(), getPoints(), and GoodnessOfFit().
bool Isis::SmtkPoint::m_registered |
Referenced by Isis::SmtkMatcher::Clone(), and isRegistered().
PointGeometry Isis::SmtkPoint::m_regpnt |
Referenced by getRight().