public final class SpecifiedCentralBodyCoverageGrid extends CentralBodyCoverageGrid
Cartographic grid point locations.  The grid is stored in
 memory instead of being generated on demand.| Constructor and Description | 
|---|
SpecifiedCentralBodyCoverageGrid(CentralBodyCoverageGrid existingGrid)
Construct a new instance based on a given instance of another  
CentralBodyCoverageGrid. | 
SpecifiedCentralBodyCoverageGrid(CentralBody centralBody,
                                CoverageGridPoint... points)
Construct a new instance based on a given set of  
GridPoints and their
    corresponding central body. | 
SpecifiedCentralBodyCoverageGrid(CentralBody centralBody,
                                List<Cartographic> points,
                                List<CartographicExtent> gridPointExtents,
                                boolean useCellSurfaceAreaForWeight,
                                boolean saveGridCell)
Construct a new instance based on a given reference surface, a list of  
Cartographic points, and the 
    corresponding extents of each grid cell. | 
SpecifiedCentralBodyCoverageGrid(CentralBody centralBody,
                                List<CoverageGridPoint> points)
Construct a new instance based on a given list of  
GridPoints and their
    corresponding central body. | 
SpecifiedCentralBodyCoverageGrid(CentralBody centralBody,
                                TerrainProvider terrainProvider,
                                CoverageGridPoint... points)
Construct a new instance based on a given set of  
GridPoints and their corresponding terrain. | 
SpecifiedCentralBodyCoverageGrid(CentralBody centralBody,
                                TerrainProvider terrainProvider,
                                List<Cartographic> points,
                                List<CartographicExtent> gridPointExtents,
                                boolean useCellSurfaceAreaForWeight,
                                boolean saveGridCell)
Construct a new instance based on a given reference terrain, a list of  
Cartographic points, and the 
    corresponding extents of each grid cell. | 
SpecifiedCentralBodyCoverageGrid(CentralBody centralBody,
                                TerrainProvider terrainProvider,
                                List<CoverageGridPoint> points)
Construct a new instance based on a given list of  
GridPoints and their
    corresponding terrain. | 
| Modifier and Type | Method and Description | 
|---|---|
List<CoverageGridPoint> | 
generateGridPoints()
Return the specified list of grid points stored in memory. 
 | 
TerrainProvider | 
getReferenceTerrain()
Gets the reference terrain and recalculates the height of the grid points. 
 | 
void | 
setReferenceTerrain(TerrainProvider value)
Sets the reference terrain and recalculates the height of the grid points. 
 | 
getCentralBody, getGridCellBoundaries, getGridCellBoundary, getHeightRelativeToSurface, getReferenceFrame, setCentralBodypublic SpecifiedCentralBodyCoverageGrid(@Nonnull CentralBodyCoverageGrid existingGrid)
CentralBodyCoverageGrid.
 Using this as a wrapper for another grid will store the generated grid in memory so that it is only generated once.
existingGrid - An existing grid.ArgumentNullException - Thrown if existingGrid is null.public SpecifiedCentralBodyCoverageGrid(@Nonnull CentralBody centralBody, @Nonnull List<Cartographic> points, @Nonnull List<CartographicExtent> gridPointExtents, boolean useCellSurfaceAreaForWeight, boolean saveGridCell)
Cartographic points, and the 
    corresponding extents of each grid cell.
 When specifying Cartographic values, a rectangular grid point cell is assumed.
    If a non-rectangular grid cell is desired, extend CentralBodyCoverageGrid to implement the gridding
    algorithm along with the method to define the grid cell boundaries.
centralBody - The central body on which this grid is defined.points - The planetodetic locations of the grid points.gridPointExtents - The extents of the grid point cells.useCellSurfaceAreaForWeight - Specifies if the surface area of the relevant extent is used for the grid weight, otherwise the value of 1 is used.saveGridCell - Specifies if the grid cell is to be saved.ArgumentException - Thrown if the length of points does not match the length of gridPointExtents.ArgumentNullException - Thrown if centralBody, points, or gridPointExtents is null.public SpecifiedCentralBodyCoverageGrid(@Nonnull CentralBody centralBody, @Nonnull TerrainProvider terrainProvider, @Nonnull List<Cartographic> points, @Nonnull List<CartographicExtent> gridPointExtents, boolean useCellSurfaceAreaForWeight, boolean saveGridCell)
Cartographic points, and the 
    corresponding extents of each grid cell.
 When specifying Cartographic values, a rectangular grid point cell is assumed.
    If a non-rectangular grid cell is desired, extend CentralBodyCoverageGrid to implement the gridding
    algorithm along with the method to define the grid cell boundaries.
centralBody - The central body on which this grid is defined.terrainProvider - The TerrainProvider used to generate the height of the grid points.points - The planetodetic locations of the grid points.gridPointExtents - The extents of the grid point cells.useCellSurfaceAreaForWeight - Specifies if the surface area of the relevant extent is used for the grid weight, otherwise the value of 1 is used.saveGridCell - Specifies if the grid cell is to be saved.ArgumentException - Thrown if the length of points does not match the length of gridPointExtents.ArgumentNullException - Thrown if terrainProvider, centralBody, points, or gridPointExtents is null.public SpecifiedCentralBodyCoverageGrid(@Nonnull CentralBody centralBody, @Nonnull CoverageGridPoint... points)
GridPoints and their
    corresponding central body.centralBody - The central body on which these grid points are defined.points - The set of grid points.ArgumentNullException - Thrown if centralBody or points is null.public SpecifiedCentralBodyCoverageGrid(@Nonnull CentralBody centralBody, @Nonnull List<CoverageGridPoint> points)
GridPoints and their
    corresponding central body.centralBody - The central body on which these grid points are defined.points - The set of grid points.ArgumentNullException - Thrown if centralBody or points is null.ArgumentException - Thrown if no grid points are supplied.public SpecifiedCentralBodyCoverageGrid(@Nonnull CentralBody centralBody, @Nonnull TerrainProvider terrainProvider, @Nonnull CoverageGridPoint... points)
GridPoints and their corresponding terrain.centralBody - The central body on which these grid points are defined.terrainProvider - The TerrainProvider used to generate the height of the grid points.points - The set of grid points.ArgumentNullException - Thrown if terrainProvider, centralBody, or points is null.public SpecifiedCentralBodyCoverageGrid(@Nonnull CentralBody centralBody, @Nonnull TerrainProvider terrainProvider, @Nonnull List<CoverageGridPoint> points)
GridPoints and their
    corresponding terrain.centralBody - The central body on which these grid points are defined.terrainProvider - The TerrainProvider used to generate the height of the grid points.points - The set of grid points.ArgumentNullException - Thrown when terrainProvider, centralBody, or points is null.public TerrainProvider getReferenceTerrain()
getReferenceTerrain in class CentralBodyCoverageGridpublic void setReferenceTerrain(TerrainProvider value)
setReferenceTerrain in class CentralBodyCoverageGridpublic List<CoverageGridPoint> generateGridPoints()
generateGridPoints in interface ICoverageGridgenerateGridPoints in class CentralBodyCoverageGrid