10 #ifndef ossimApplanixEcefModel_HEADER 11 #define ossimApplanixEcefModel_HEADER 39 const double& heightEllipsoid,
46 void setPrincipalPoint(
ossimDpt principalPoint);
56 return theImageClipRect.pointWithin(p, theImageClipRect.width());
60 void setRollPitchHeading(
double roll,
64 void setPixelSize(
const ossimDpt& pixelSize);
66 void setFocalLength(
double focalLength);
67 void setPlatformPosition(
const ossimGpt& gpt);
70 const char* prefix=0)
const;
73 const char* prefix=0);
ossimRefPtr< ossimMeanRadialLensDistortion > theLensDistortion
virtual ossimObject * dup() const =0
virtual bool loadState(const ossimKeywordlist &kwl, const char *prefix=0)
virtual bool setupOptimizer(const ossimString &setup)
setupFromString() Derived classes should implement as needed. Initialize parameters needed for optimi...
virtual bool insideImage(const ossimDpt &p) const
Represents serializable keyword/value map.
NEWMAT::Matrix theCompositeMatrixInverse
virtual void lineSampleToWorld(const ossimDpt &image_point, ossimGpt &world_point) const
NEWMAT::Matrix theCompositeMatrix
uses file path to init model
ossimEcefPoint theAdjEcefPlatformPosition
virtual bool useForward() const
ossimDpt thePrincipalPoint
virtual void initAdjustableParameters()
ossimEcefPoint theEcefPlatformPosition
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 void updateModel()
void setImageRect(const ossimDrect &imageRect)
virtual void worldToLineSample(const ossimGpt &world_point, ossimDpt &image_point) const