Isis 3 Programmer Reference
LunarAzimuthalEqualArea.h
Go to the documentation of this file.
1 #ifndef LunarAzimuthalEqualArea_h
2 #define LunarAzimuthalEqualArea_h
3 
26 #include "TProjection.h"
27 
28 namespace Isis {
29  class Pvl;
30  class PvlGroup;
31 
63  public:
66  bool operator== (const TProjection &proj);
67 
68  QString Name() const;
69  QString Version() const;
70 
71  bool SetGround(const double lat, const double lon);
72  bool SetCoordinate(const double x, const double y);
73  bool XYRange(double &minX, double &maxX, double &minY, double &maxY);
74 
75  PvlGroup Mapping();
76 
77  private:
78  double m_maxLibration;
80  };
81 }
82 
83 #endif
bool SetGround(const double lat, const double lon)
This method is used to set the latitude/longitude (assumed to be of the correct LatitudeType, LongitudeDirection, and LongitudeDomain.
double m_maxLibration
Value of the MaximumLibration keyword from the Mapping group of the labels.
QString Name() const
Returns the name of the map projection, "LunarAzimuthalEqualArea".
Base class for Map TProjections.
Definition: TProjection.h:182
QString Version() const
Returns the version of the map projection.
LunarAzimuthalEqualArea(Pvl &label)
Constructs a LunarAzimuthalEqualArea object.
bool XYRange(double &minX, double &maxX, double &minY, double &maxY)
This method is used to determine the x/y range which completely covers the area of interest specified...
Contains multiple PvlContainers.
Definition: PvlGroup.h:57
Modified Lambert Azimuthal Equal-Area Map Projection.
bool operator==(const TProjection &proj)
Compares two Projection objects to see if they are equal.
~LunarAzimuthalEqualArea()
Destroys the LunarAzimuthalEqualArea object.
Container for cube-like labels.
Definition: Pvl.h:135
bool SetCoordinate(const double x, const double y)
This method is used to set the projection x/y.
PvlGroup Mapping()
This function returns the keywords that this projection uses.
Namespace for ISIS/Bullet specific routines.
Definition: Apollo.h:31