USGS

Isis 3.0 Object Programmers' Reference

Home

Equirectangular.h
Go to the documentation of this file.
1 #ifndef Equirectangular_h
2 #define Equirectangular_h
3 
26 #include "TProjection.h"
27 
28 namespace Isis {
29  class Pvl;
86  class Equirectangular : public TProjection {
87  public:
88  Equirectangular(Pvl &label, bool allowDefaults = false);
90  bool operator==(const Projection &proj);
91 
92  QString Name() const;
93  QString Version() const;
94  double TrueScaleLatitude() const;
96 
97  bool SetGround(const double lat, const double lon);
98  bool SetCoordinate(const double x, const double y);
99  bool XYRange(double &minX, double &maxX, double &minY, double &maxY);
100 
101  virtual PvlGroup Mapping();
102  virtual PvlGroup MappingLatitudes();
103  virtual PvlGroup MappingLongitudes();
104 
105  private:
109  double m_clatRadius;
111  };
112 };
113 
114 #endif
115