21 static ossimTrace traceExec (
"ossimAlphaSensorHSI:exec");
22 static ossimTrace traceDebug(
"ossimAlphaSensorHSI:debug");
32 <<
"ossimAlphaSensorHSI::ossimAlphaSensorHSI DEBUG:" << std::endl;
62 NEWMAT::Matrix cam2EcfRot;
76 <<
"ossimAlphaSensorHSI::imagingRay DEBUG:\n" 77 <<
" imagePoint = " << imagePoint <<
"\n" 78 <<
" imageRay = " << imageRay <<
"\n" 79 <<
" camLOS = " << camLOS <<
"\n" 80 <<
" platPos = " << platPos <<
"\n" 102 refl[1] = refL + drefL;
104 for (
int ll=0; ll<2; ++ll)
108 NEWMAT::Matrix cam2EcfRot;
116 camLOS = cam2EcfRot.t() * ecfLOS;
123 Fx[ll] = cScanAngle - scanAngle;
152 <<
"ossimAlphaSensorHSI::updateModel DEBUG:" << std::endl;
167 <<
"ossimAlphaSensorHSI::updateModel complete..." << std::endl;
204 <<
"ossimAlphaSensorHSI::loadState DEBUG:" << std::endl;
218 <<
"ossimAlphaSensorHSI::loadState complete..." << std::endl;
const ossimColumnVector3d & data() const
virtual void initAdjustableParameters()
void setFov(const double fov)
virtual bool loadState(const ossimKeywordlist &kwl, const char *prefix=0)
double lond() const
Will convert the radian measure to degrees.
virtual void initAdjustableParameters()
RTTI_DEF1(ossimAlphaSensorHSI, "ossimAlphaSensorHSI", ossimSensorModel)
virtual bool saveState(ossimKeywordlist &kwl, const char *prefix=0) const
Represents serializable keyword/value map.
const std::vector< ossim_float64 > & getLatPoly() const
virtual ossimObject * dup() const
const ossimDpt & ul() const
void setSlitRot(const double slitRot)
const ossim_float64 & getSlitRot() const
void addPoint(const ossimDpt &pt)
const std::vector< ossim_float64 > & getLonPoly() const
void setHeadingBias(const double headingBias)
virtual void imagingRay(const ossimDpt &image_point, ossimEcefRay &image_ray) const
const ossim_float64 & getFov() const
ossimColumnVector3d unit() const
void setPitchPoly(const std::vector< ossim_float64 > pitchPoly)
virtual void lineSampleToWorld(const ossimDpt &image_point, ossimGpt &world_point) const
virtual void updateModel()
void setAltPoly(const std::vector< ossim_float64 > altPoly)
void setOrigin(const ossimEcefPoint &orig)
double latd() const
Will convert the radian measure to degrees.
ossim_uint32 getNumberOfAdjustableParameters() const
void setScanPoly(const std::vector< ossim_float64 > scanPoly)
ossimDpt imageSize() const
void setHeadingPoly(const std::vector< ossim_float64 > headingPoly)
const ossimDpt & getImageSize() const
void setLatPoly(const std::vector< ossim_float64 > latPoly)
void computeGsd()
This method computes the ground sample distance(gsd) and sets class attributes theGSD and theMeanGSD ...
const std::vector< ossim_float64 > & getAltPoly() const
ossimPolygon theBoundGndPolygon
const ossim_float64 & getHeadingBias() const
virtual void worldToLineSample(const ossimGpt &world_point, ossimDpt &image_point) const
void setImageRect(const ossimDrect &imageRect)
void setPitchBias(const double pitchBias)
void setLonPoly(const std::vector< ossim_float64 > lonPoly)
ossimDrect theImageClipRect
void setRollBias(const double rollBias)
virtual bool saveState(ossimKeywordlist &kwl, const char *prefix=0) const
const ossim_float64 & getRollBias() const
const ossimDpt & ur() const
ossim_float64 getScanAngle(const ossim_float64 &line) const
ossim_float64 evalPoly(const std::vector< ossim_float64 > &polyCoef, const ossim_float64 &line) const
virtual void updateModel()
const std::vector< ossim_float64 > & getScanPoly() const
void getPositionOrientation(const ossim_float64 &line, ossimEcefPoint &pos, NEWMAT::Matrix &cam2EcfRot) const
virtual bool initialize(const ossimAlphaSensorSupportData &supData)
Initializes model from support data and calls update Model on success.
void setRollPoly(const std::vector< ossim_float64 > rollPoly)
const ossimDpt & ll() const
void setRefImgPt(const ossimDpt &pt)
Sets the center line sampe of the image.
const std::vector< ossim_float64 > & getPitchPoly() const
virtual bool loadState(const ossimKeywordlist &kwl, const char *prefix=0)
void setDirection(const ossimEcefVector &d)
std::vector< ossim_float64 > m_scanPoly
const ossimDpt & lr() const
ossim_float64 m_adjustedFocalLength
const std::vector< ossim_float64 > & getHeadingPoly() const
const ossim_float64 & getPitchBias() const
OSSIMDLLEXPORT std::ostream & ossimNotify(ossimNotifyLevel level=ossimNotifyLevel_WARN)
const std::vector< ossim_float64 > & getRollPoly() const
void setImageSize(const ossimDpt &size)