Isis Developer Reference
|
Define a point set of left, right and geometry at that location. More...
#include <GruenTypes.h>
Public Member Functions | |
PointPair () | |
PointPair (const double &line, const double &sample) | |
PointPair (const Coordinate &left, const Coordinate &right=Coordinate()) | |
bool | isValid () const |
Left, right and geometry coordinates must all be good data. | |
const Coordinate & | getLeft () const |
const Coordinate & | getRight () const |
double | getLine () const |
double | getSample () const |
double | getLeftLine () const |
double | getLeftSample () const |
double | getRightLine () const |
double | getRightSample () const |
Public Attributes | |
Coordinate | m_left |
Coordinate | m_right |
Define a point set of left, right and geometry at that location.
The structure defines a Gruen point set that may or may not contain a valid geometry. This supports the (efficient) growing feature of SMTK in that a grown point will have valid left and right points, but not neccesarily geomertry. Valid geometry requires using camera models and that is costly.
Default initialize sets all points to an invalid state.
|
inline |
|
inline |
|
inline |
|
inline |
References m_left.
|
inline |
References Isis::Coordinate::getLine(), and m_left.
Referenced by getLine().
|
inline |
References Isis::Coordinate::getSample(), and m_left.
Referenced by getSample().
|
inline |
References getLeftLine().
|
inline |
References m_right.
|
inline |
References Isis::Coordinate::getLine(), and m_right.
|
inline |
References Isis::Coordinate::getSample(), and m_right.
|
inline |
References getLeftSample().
|
inline |
Left, right and geometry coordinates must all be good data.
References Isis::Coordinate::isValid(), m_left, and m_right.
Coordinate Isis::PointPair::m_left |
Referenced by getLeft(), getLeftLine(), getLeftSample(), and isValid().
Coordinate Isis::PointPair::m_right |
Referenced by getRight(), getRightLine(), getRightSample(), and isValid().