11 #ifndef ossimAlphaSensor_HEADER 12 #define ossimAlphaSensor_HEADER 1 25 virtual void lineSampToWorld(
const ossimDpt& image_point,
29 const double& heightEllipsoid,
40 void setFov(
const double fov);
41 void setRollBias(
const double rollBias);
42 void setPitchBias(
const double pitchBias);
43 void setHeadingBias(
const double headingBias);
44 void setSlitRot(
const double slitRot);
46 void setRollPoly(
const std::vector< ossim_float64 > rollPoly);
47 void setPitchPoly(
const std::vector< ossim_float64 > pitchPoly);
48 void setHeadingPoly(
const std::vector< ossim_float64 > headingPoly);
49 void setLonPoly(
const std::vector< ossim_float64 > lonPoly);
50 void setLatPoly(
const std::vector< ossim_float64 > latPoly);
51 void setAltPoly(
const std::vector< ossim_float64 > altPoly);
52 void setScanPoly(
const std::vector< ossim_float64 > scanPoly);
56 NEWMAT::Matrix& cam2EcfRot)
const;
60 NEWMAT::Matrix getPlatform2LocalRot(
const ossim_float64& line)
const;
62 ossim_float64 evalPoly(
const std::vector<ossim_float64>& polyCoef,
97 #endif // #ifndef ossimAlphaSensor_HEADER
virtual ossimObject * dup() const =0
virtual bool loadState(const ossimKeywordlist &kwl, const char *prefix=0)
Represents serializable keyword/value map.
NEWMAT::Matrix m_cam2Platform
std::vector< ossim_float64 > m_rollPoly
std::vector< ossim_float64 > m_latPoly
std::vector< ossim_float64 > m_altPoly
std::vector< ossim_float64 > m_lonPoly
ossim_float64 m_pitchBias
virtual void initAdjustableParameters()
virtual void lineSampleHeightToWorld(const ossimDpt &lineSampPt, const double &heightEllipsoid, ossimGpt &worldPt) const =0
virtual bool saveState(ossimKeywordlist &kwl, const char *prefix=0) const
virtual void updateModel()
std::vector< ossim_float64 > m_headingPoly
std::vector< ossim_float64 > m_pitchPoly
ossim_float64 m_headingBias
virtual bool useForward() const
std::vector< ossim_float64 > m_scanPoly
ossim_float64 m_adjustedFocalLength
ossim_float64 m_focalLength