USGS

Isis 3.0 Object Programmers' Reference

Home

Orthographic.h
Go to the documentation of this file.
1 #ifndef Orthographic_h
2 #define Orthographic_h
3 
25 #include "TProjection.h"
26 
27 namespace Isis {
28  class Pvl;
29  class PvlGroup;
89  class Orthographic : public TProjection {
90  public:
91  Orthographic(Pvl &label, bool allowDefaults = false);
92  ~Orthographic();
93  bool operator== (const Projection &proj);
94 
95  QString Name() const;
96  QString Version() const;
97  double TrueScaleLatitude() const;
98 
99  bool SetGround(const double lat, const double lon);
100  bool SetCoordinate(const double x, const double y);
101  bool XYRange(double &minX, double &maxX, double &minY, double &maxY);
102 
103  PvlGroup Mapping();
106 
107  private:
110  double m_sinph0;
111  double m_cosph0;
112  };
113 };
114 #endif