4 #ifndef ossimRsmModel_H 5 #define ossimRsmModel_H 1 51 const double& heightEllipsoid,
85 const char* prefix=0)
const;
93 const char* prefix=0);
106 ossim_uint32 getPcaIndex(
const double&
x,
const double&
y,
const double& z )
const;
133 void lowOrderPolynomial(
const double&
x,
const double&
y,
const double& z,
136 double polynomial(
const double&
x,
const double&
y,
const double& z,
139 std::vector<double> pcf )
const;
141 double dPoly_dLat(
const double&
x,
const double&
y,
const double& z,
144 std::vector<double> pcf)
const;
146 double dPoly_dLon(
const double&
x,
const double&
y,
const double& z,
149 std::vector<double> pcf )
const;
151 double dPoly_dHgt(
const double&
x,
const double&
y,
const double& z,
154 std::vector<double> pcf )
const;
160 bool validate()
const;
virtual ossimObject * dup() const =0
virtual bool loadState(const ossimKeywordlist &kwl, const char *prefix=0)
Represents serializable keyword/value map.
virtual void lineSampleToWorld(const ossimDpt &image_point, ossimGpt &world_point) const
const ossimSensorModel & operator=(const ossimSensorModel &rhs)
assignment operator
std::vector< ossimRsmpca > m_pca
virtual void initAdjustableParameters()
unsigned int ossim_uint32
virtual bool useForward() const
virtual void lineSampleHeightToWorld(const ossimDpt &lineSampPt, const double &heightEllipsoid, ossimGpt &worldPt) const =0
virtual void imagingRay(const ossimDpt &image_point, ossimEcefRay &image_ray) const
virtual bool saveState(ossimKeywordlist &kwl, const char *prefix=0) const
virtual std::ostream & print(std::ostream &out) const
virtual void updateModel()
virtual void worldToLineSample(const ossimGpt &world_point, ossimDpt &image_point) const
std::basic_ostream< char > ostream
Base class for char output streams.