11#include "GruenTypes.h"
12#include "ControlPoint.h"
13#include "SpecialPixel.h"
26 PointGeometry() : m_point(), m_geom() { }
29 m_point(pnt), m_geom(geom) { }
32 inline bool isValid()
const {
33 return ( m_point.isValid() && m_geom.isValid() );
36 inline const Coordinate &getPoint()
const {
return (m_point); }
37 inline const Coordinate &getGeometry()
const {
return (m_geom); }
24 class PointGeometry {
…};
56 SmtkPoint() : m_matchpt(), m_regpnt(), m_geom(), m_registered(
false),
61 m_geom(geom), m_registered(
false), m_isValid(
false) { }
63 const PointPair &geom) : m_matchpt(mpt), m_regpnt(regpnt),
65 m_registered(mpt.isValid()),
70 inline bool isValid()
const {
return (m_isValid); }
89 return (m_matchpt.m_point);
113 return (m_regpnt.getPoint());
118 return (m_matchpt.m_affine);
Container for affine and radiometric parameters.
Define a generic Y/X container.
Structure containing comprehensive registration info/results.
Container for a point and its geometry.
Define a point set of left, right and geometry at that location.
bool isRegistered() const
Returns registration status.
double GoodnessOfFit() const
Returns goodness of the fit registration.
const AffineRadio & getAffine() const
Returns the affine transform and radiometic results.
bool isValid() const
Indicates the smtk portion of the point is valid.
const Coordinate & getLeft() const
Returns the left point.
const PointPair & getGeometry() const
Return left and right point geometry.
const Coordinate & getRight() const
Returns the registered right coordinate.
const PointPair & getPoints() const
Get initial left and right point pair.
This is free and unencumbered software released into the public domain.