16  class UniversalGroundMap;
 
  101                         unsigned int &x, 
unsigned int &y);
 
  106      void SetGridBit(
unsigned int x, 
unsigned int y, 
bool latGrid);
 
  107      bool GetGridBit(
unsigned int x, 
unsigned int y, 
bool latGrid);
 
  108      void DrawLineOnGrid(
unsigned int x1, 
unsigned int y1,
 
  109                          unsigned int x2, 
unsigned int y2,
 
  114      char *p_latLinesGrid; 
 
  115      char *p_lonLinesGrid; 
 
  116      unsigned int p_width; 
 
  117      unsigned int p_height; 
 
  118      unsigned long p_gridSize; 
 
  129      double p_defaultResolution; 
 
 
Defines an angle and provides unit conversions.
Definition Angle.h:45
 
Calculates a lat/lon grid over an area.
Definition GroundGrid.h:58
 
Latitude maxLatitude() const
Returns the maximum latitude for the grid.
Definition GroundGrid.cpp:585
 
GroundGrid(UniversalGroundMap *gmap, bool splitLatLon, bool extendGrid, unsigned int width, unsigned int height)
This method initializes the class by allocating the grid, calculating the lat/lon range,...
Definition GroundGrid.cpp:40
 
virtual ~GroundGrid()
Delete the object.
Definition GroundGrid.cpp:167
 
void CreateGrid(Latitude baseLat, Longitude baseLon, Angle latInc, Angle lonInc, Progress *progress=0)
This method draws the grid internally, using default resolutions.
Definition GroundGrid.cpp:218
 
void SetGroundLimits(Latitude minLat, Longitude minLon, Latitude maxLat, Longitude maxLon)
This restricts (or grows) the ground range in which to draw grid lines.
Definition GroundGrid.cpp:411
 
bool PixelOnGrid(int x, int y)
Returns true if the grid is on this point.
Definition GroundGrid.cpp:529
 
Latitude minLatitude() const
Returns the minimum latitude for the grid.
Definition GroundGrid.cpp:557
 
UniversalGroundMap * GroundMap()
Returns the ground map for children.
Definition GroundGrid.cpp:643
 
Longitude minLongitude() const
Returns the minimum longitude for the grid.
Definition GroundGrid.cpp:571
 
PvlGroup * GetMappingGroup()
Returns a mapping group representation of the projection or camera.
Definition GroundGrid.cpp:546
 
Longitude maxLongitude() const
Returns the maximum longitude for the grid.
Definition GroundGrid.cpp:599
 
virtual bool GetXY(Latitude lat, Longitude lon, unsigned int &x, unsigned int &y)
This method converts a lat/lon to an X/Y.
Definition GroundGrid.cpp:618
 
void WalkBoundary()
This draws grid lines along the extremes of the lat/lon box of the grid.
Definition GroundGrid.cpp:434
 
This class is designed to encapsulate the concept of a Latitude.
Definition Latitude.h:51
 
This class is designed to encapsulate the concept of a Longitude.
Definition Longitude.h:40
 
Program progress reporter.
Definition Progress.h:42
 
Contains multiple PvlContainers.
Definition PvlGroup.h:41
 
Universal Ground Map.
Definition UniversalGroundMap.h:69
 
This is free and unencumbered software released into the public domain.
Definition Apollo.h:16