21 static ossimTrace traceExec (
"ossimAlphaSensorHRI:exec");
22 static ossimTrace traceDebug(
"ossimAlphaSensorHRI:debug");
32 <<
"ossimAlphaSensorHRI::ossimAlphaSensorHRI DEBUG:" << std::endl;
65 NEWMAT::Matrix cam2EcfRot;
80 <<
"ossimAlphaSensorHRI::imagingRay DEBUG:\n" 81 <<
" imagePoint = " << imagePoint <<
"\n" 82 <<
" imageRay = " << imageRay <<
"\n" 83 <<
" camLOS = " << camLOS <<
"\n" 84 <<
" platPos = " << platPos <<
"\n" 105 refl[1] = refL + drefL;
107 for (
int ll=0; ll<2; ++ll)
111 NEWMAT::Matrix cam2EcfRot;
119 camLOS = cam2EcfRot.t() * ecfLOS;
147 <<
"ossimAlphaSensorHRI::updateModel DEBUG:" << std::endl;
162 <<
"ossimAlphaSensorHRI::updateModel complete..." << std::endl;
199 <<
"ossimAlphaSensorHRI::loadState DEBUG:" << std::endl;
213 <<
"ossimAlphaSensorHRI::loadState complete..." << std::endl;
const ossimColumnVector3d & data() const
virtual void initAdjustableParameters()
void setFov(const double fov)
virtual void updateModel()
double lond() const
Will convert the radian measure to degrees.
virtual bool saveState(ossimKeywordlist &kwl, const char *prefix=0) const
Represents serializable keyword/value map.
const std::vector< ossim_float64 > & getLatPoly() const
virtual void imagingRay(const ossimDpt &image_point, ossimEcefRay &image_ray) 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)
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
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
virtual ossimObject * dup() 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
virtual bool loadState(const ossimKeywordlist &kwl, const char *prefix=0)
ossimPolygon theBoundGndPolygon
const ossim_float64 & getHeadingBias() const
RTTI_DEF1(ossimAlphaSensorHRI, "ossimAlphaSensorHRI", ossimSensorModel)
virtual void worldToLineSample(const ossimGpt &world_point, ossimDpt &image_point) const
virtual bool initialize(const ossimAlphaSensorSupportData &supData)
Initializes model from support data and calls update Model on success.
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)
const ossim_float64 & getRollBias() const
const ossimDpt & ur() const
virtual void updateModel()
const std::vector< ossim_float64 > & getScanPoly() const
void getPositionOrientation(const ossim_float64 &line, ossimEcefPoint &pos, NEWMAT::Matrix &cam2EcfRot) const
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)
virtual void initAdjustableParameters()
const ossimDpt & lr() const
ossim_float64 m_adjustedFocalLength
const std::vector< ossim_float64 > & getHeadingPoly() const
const ossim_float64 & getPitchBias() const
virtual bool saveState(ossimKeywordlist &kwl, const char *prefix=0) const
OSSIMDLLEXPORT std::ostream & ossimNotify(ossimNotifyLevel level=ossimNotifyLevel_WARN)
const std::vector< ossim_float64 > & getRollPoly() const
void setImageSize(const ossimDpt &size)