9 #ifndef ossimPointObservation_HEADER 10 #define ossimPointObservation_HEADER 44 inline void setID(
const std::string& anID) { theID=anID; }
45 inline unsigned int numImages()
const {
return (
unsigned int)theImageFiles.size(); }
46 inline unsigned int numMeas()
const {
return (
unsigned int)theMeas.size(); }
56 void addMeasurement(
const ossimDpt& meas,
59 void addMeasurement(
const double&
x,
61 const std::string& imgFile,
65 void getResiduals(
const int index, NEWMAT::Matrix& resid);
67 void getMeasCov(
const int index, NEWMAT::Matrix& cov)
const;
68 void getObsCov(NEWMAT::Matrix& cov)
const;
70 void getMeasurement(
const int index, NEWMAT::Matrix& meas)
const;
73 inline int numPars(
const int index)
const {
return theNumPars[index]; }
77 void getParameterPartials(
const int index, NEWMAT::Matrix& parPartials);
78 void getObjSpacePartials(
const int index, NEWMAT::Matrix& objPartials);
96 theObsSigmas[0] = latSig;
97 theObsSigmas[1] = lonSig;
98 theObsSigmas[2] = hgtSig;
107 inline void setScore(
const double& s) { theScore = s; }
108 inline const double&
getScore()
const {
return theScore; }
142 double theObsSigmas[3];
152 #endif // #ifndef ossimPointObservation_HEADER
std::vector< ossimFilename > theImageFiles
void setScore(const double &s)
std::vector< int > theNumPars
void setGroundPoint(const double &lat, const double &lon, const double &hgt)
std::vector< ossimDpt > theMeas
double nan()
Method to return ieee floating point double precision NAN.
void setGroundPoint(const ossimGpt &mPt)
friend OSSIMDLLEXPORT std::ostream & operator<<(std::ostream &out, const ossimObject &obj)
void setID(const std::string &anID)
const double & getScore() const
virtual std::ostream & print(std::ostream &out) const
Generic print method.
std::vector< ossimRefPtr< ossimImageHandler > > theImageHandlers
ossimDpt getMeasurement(const int index) const
int numPars(const int index) const
void setGroundSigmas(const double &latSig, const double &lonSig, const double &hgtSig)
Container class that holds both 2D transform and 3D projection information for an image Only one inst...
unsigned int numImages() const
ossimGpt & refGroundPoint()
ossimFilename imageFile(const int index) const
const ossimGpt & getGroundPoint() const
std::basic_istream< char > istream
Base class for char input streams.
ossimReferenced & operator=(const ossimReferenced &)
unsigned int numMeas() const
std::vector< ossimDpt > theMeasSigmas
OSSIM_DLL void operator>>(ossimIStream &in, ossimOStream &out)
std::basic_ostream< char > ostream
Base class for char output streams.
bool isnan(const float &v)
isnan Test for floating point Not A Number (NAN) value.