USGS

Isis 3.0 Object Programmers' Reference

Home

Planar.h
Go to the documentation of this file.
1 #ifndef Planar_h
2 #define Planar_h
3 
25 #include "RingPlaneProjection.h"
26 
27 namespace Isis {
28  class Pvl;
29  class PvlGroup;
54  class Planar : public RingPlaneProjection {
55  public:
56  Planar(Pvl &label, bool allowDefaults = false);
57  ~Planar();
58  bool operator== (const Projection &proj);
59 
60  QString Name() const;
61  QString Version() const;
62  double TrueScaleRingRadius() const;
63 
64  double CenterRingLongitude() const;
65  double CenterRingRadius() const;
66 
67  bool SetGround(const double ringRadius, const double ringLongitude);
68  bool SetCoordinate(const double x, const double y);
69  bool XYRange(double &minX, double &maxX, double &minY, double &maxY);
70 
71  PvlGroup Mapping();
74 
75  protected:
76 
77  private:
80  };
81 };
82 #endif