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.
|