OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimIvtGeomXform.h
Go to the documentation of this file.
1 #ifndef ossimIvtGeomXform_HEADER
2 #define ossimIvtGeomXform_HEADER
4 #include <ossim/base/ossimIpt.h>
5 #include <ossim/base/ossimDpt.h>
6 #include <ossim/base/ossimGpt.h>
9 
11 {
12 public:
14  ossimImageGeometry* geom)
15  :
16  m_ivt(trans),
17  m_geom(geom)
18  {}
19 
20  void viewToImage(const ossimDpt& viewPt, ossimDpt& ipt);
21  void imageToView(const ossimDpt& ipt, ossimDpt& viewPt);
22  void imageToGround(const ossimDpt& ipt, ossimGpt& gpt);
23  void groundToImage(const ossimGpt& gpt, ossimDpt& ipt);
24  void viewToGround(const ossimDpt& viewPt, ossimGpt& gpt);
25  void groundToView(const ossimGpt& gpt, ossimDpt& viewPt);
27  const ossimImageViewTransform* getIvt()const {return m_ivt.get();}
29  const ossimImageGeometry* getGeom()const{return m_geom.get();}
30 
31 protected:
34 };
35 
36 #endif
const ossimImageGeometry * getGeom() const
ossimReferenced allows for shared object ref counting if the reference count ever gets to 0 or less i...
ossimRefPtr< ossimImageGeometry > m_geom
void viewToGround(const ossimDpt &viewPt, ossimGpt &gpt)
void groundToView(const ossimGpt &gpt, ossimDpt &viewPt)
ossimRefPtr< ossimImageViewTransform > m_ivt
void viewToImage(const ossimDpt &viewPt, ossimDpt &ipt)
void groundToImage(const ossimGpt &gpt, ossimDpt &ipt)
ossimImageViewTransform * getIvt()
Container class that holds both 2D transform and 3D projection information for an image Only one inst...
ossimIvtGeomXform(ossimImageViewTransform *trans, ossimImageGeometry *geom)
void imageToView(const ossimDpt &ipt, ossimDpt &viewPt)
ossimImageGeometry * getGeom()
void imageToGround(const ossimDpt &ipt, ossimGpt &gpt)
const ossimImageViewTransform * getIvt() const