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