| Package | Description | 
|---|---|
| agi.foundation.coverage | 
 Contains types for computing complex access calculations between many different objects simultaneously. 
 | 
| agi.foundation.coverage.figureofmerit | 
 Contains types for computing statistical data on coverage calculations. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
CoverageGridPointWithResults | 
ParameterizedTemporallyPartitionedCoverageDefinition.createGridPoint(CoverageGridPoint coverageGridPoint)
Creates a  
CoverageGridPointWithResults suitable for computing coverage. | 
CoverageGridPointWithResults | 
ParameterizedSpatiallyPartitionedCoverageDefinition.createGridPoint(CoverageGridPoint coverageGridPoint)
Creates a  
CoverageGridPointWithResults suitable for computing coverage. | 
CoverageGridPointWithResults | 
MaterializedTemporallyPartitionedCoverageDefinition.createGridPoint(CoverageGridPoint coverageGridPoint)
Creates a  
CoverageGridPointWithResults suitable for computing coverage. | 
CoverageGridPointWithResults | 
MaterializedSpatiallyPartitionedCoverageDefinition.createGridPoint(CoverageGridPoint coverageGridPoint)
Creates a  
CoverageGridPointWithResults suitable for computing coverage. | 
abstract CoverageGridPointWithResults | 
BaseCoverageDefinition.createGridPoint(CoverageGridPoint coverageGridPoint)
Creates a  
CoverageGridPointWithResults suitable for computing coverage. | 
CoverageGridPointWithResults | 
CoverageResults.findNearestGridPoint(Cartesian cartesianLocation)
Given a cartesian location find the nearest grid point according to physical distance. 
 | 
CoverageGridPointWithResults | 
CoverageResults.findNearestGridPoint(Cartographic location)
Given a planetodetic cartographic location, find the nearest grid point according to physical distance. 
 | 
CoverageGridPointWithResults | 
CoverageResults.findNearestGridPoint(Point location,
                    JulianDate date)
Given a  
Point and a date, find the nearest grid point according to physical distance. | 
CoverageGridPointWithResults | 
CoverageResults.findNearestGridPointAtTime(Cartesian cartesianLocation,
                          JulianDate date)
Given a cartesian location and date, find the nearest grid point according to physical distance. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
List<CoverageGridPointWithResults> | 
CoverageResults.getGridPoints()
Gets a list of grid points. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
abstract IServiceProvider | 
CoverageGridPointCreationCallback.invoke(CoverageGridPointWithResults gridPointWithResults)
A delegate which defines a method for creating a service provider for use in access based on a given
    coverage grid point position. 
 | 
IServiceProvider | 
CoverageGridPointCreationCallback.Function.invoke(CoverageGridPointWithResults gridPointWithResults)
A delegate which defines a method for creating a service provider for use in access based on a given
        coverage grid point position. 
 | 
| Constructor and Description | 
|---|
CoverageResults(List<CoverageGridPointWithResults> gridPoints)
Create a new instance based on the given grid points. 
 | 
CoverageResults(Scalar totalWeight,
               List<CoverageGridPointWithResults> gridPoints)
Create a new instance based on the given grid points and total statistical weight. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static double | 
GridDescriptiveStatistics.averageFigureOfMerit(Iterable<? extends CoverageGridPointWithResults> gridPoints,
                    FigureOfMerit<Double> function)
Computes the average of a given figure of merit over the grid (ignoring grid weighting). 
 | 
static double | 
GridDescriptiveStatistics.averageWeightedFigureOfMerit(Iterable<? extends CoverageGridPointWithResults> gridPoints,
                            FigureOfMerit<Double> function)
 | 
static JulianDate | 
GridDescriptiveStatistics.completeSatisfactionTime(Iterable<? extends CoverageGridPointWithResults> gridPoints)
Gets the earliest time at which satisfaction has been achieved (not necessarily concurrently) for all the
    grid points, or  
null if one or more grid points are never satisfied. | 
static double | 
GridDescriptiveStatistics.instantaneousPercentCovered(Iterable<? extends CoverageGridPointWithResults> gridPoints,
                           JulianDate time)
Computes the percentage of the grid that is covered at the given time 
    based on whether each individual grid point representing a given area is covered. 
 | 
static double | 
GridDescriptiveStatistics.instantaneousWeightCovered(Iterable<? extends CoverageGridPointWithResults> gridPoints,
                          JulianDate time)
Computes the total weight of the points on the grid that are covered at a given time. 
 | 
static <T extends Comparable<T>> | 
GridDescriptiveStatistics.maximumFigureOfMerit(Iterable<? extends CoverageGridPointWithResults> gridPoints,
                    FigureOfMerit<T> function)
Computes the maximum of a given figure of merit over the grid, based on the grid
    point weights (usually area). 
 | 
static <T extends Comparable<T>> | 
GridDescriptiveStatistics.minimumFigureOfMerit(Iterable<? extends CoverageGridPointWithResults> gridPoints,
                    FigureOfMerit<T> function)
Computes the minimum of a given figure of merit over the grid. 
 | 
static double[] | 
GridDescriptiveStatistics.percentAccumulated(Iterable<? extends CoverageGridPointWithResults> gridPoints,
                  JulianDate start,
                  JulianDate stop,
                  Duration step)
Given a time after a start time, computes the highest percentage of the grid 
    which has been covered at any one time after the start and before the time of interest. 
 | 
static double | 
GridDescriptiveStatistics.percentCovered(Iterable<? extends CoverageGridPointWithResults> gridPoints)
Computes the percentage of the grid that is covered based on whether each
    individual grid point representing a given area is covered at any time. 
 | 
static TimeIntervalCollection | 
GridDescriptiveStatistics.satisfactionIntervals(Iterable<? extends CoverageGridPointWithResults> gridPoints)
Returns the set of intervals where the entire set of grid points is satisfied. 
 | 
static TimeIntervalCollection | 
GridDescriptiveStatistics.unknownIntervals(Iterable<? extends CoverageGridPointWithResults> gridPoints)
Returns the set of intervals where coverage is unknown on any of the grid points. 
 | 
static double | 
GridDescriptiveStatistics.weightOfCoveredPoints(Iterable<? extends CoverageGridPointWithResults> gridPoints)
Computes the total weight of the points on the grid which have been covered. 
 |