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 

CoverageQueryResult 
CoverageQueryResult.applyFilter(CoverageFilter filter)
Applies the given filter to this result and returns a new result.

CoverageQueryResult 
CoverageDefinitionOnSingleObject.computeCoverage(JulianDate start,
JulianDate stop)
Computes the coverage intervals.

CoverageQueryResult 
CoverageDefinitionOnSingleObject.computeCoverage(JulianDate start,
JulianDate stop,
ITrackCalculationProgress tracker)
Computes the coverage intervals.

CoverageQueryResult 
CoverageDefinitionOnSingleObject.computeCoverage(TimeIntervalCollection consideredIntervals)
Computes the coverage intervals.

CoverageQueryResult 
CoverageDefinitionOnSingleObject.computeCoverage(TimeIntervalCollection consideredIntervals,
ITrackCalculationProgress tracker)
Computes the coverage intervals.

CoverageQueryResult 
CoverageGridPointWithResults.getAssetCoverage()
Gets the result of the coverage calculation between this grid point
and all of its available assets.

Modifier and Type  Method and Description 

void 
CoverageGridPointWithResults.setAssetCoverage(CoverageQueryResult value)
Sets the result of the coverage calculation between this grid point
and all of its available assets.

Constructor and Description 

CoverageGridPointWithResults(CoverageGridPoint point,
CoverageQueryResult coverageResult)
Creates a new instance based on the given grid point and coverage result.

Modifier and Type  Method and Description 

static double 
NumberOfAssets.averageNumberOfAssets(CoverageQueryResult coverageIntervals)
The average number of assets providing coverage for any given span of time.

static double 
RevisitTime.averageRevisitTime(CoverageQueryResult coverageIntervals)
Computes the average of the gap durations based on the number of gaps.

static int 
NumberOfAssets.instantaneousNumberOfAssets(CoverageQueryResult coverageData,
JulianDate time)
Compute the number of assets providing coverage at the given time.

static double 
ResponseTime.instantaneousResponseTime(CoverageQueryResult coverageIntervals,
JulianDate time)
Given a point in time, this computes the time it takes to gain coverage (in seconds).

abstract T 
FigureOfMerit.invoke(CoverageQueryResult coverageIntervals)
A delegate which represents an arbitrary static figure of merit.

T 
FigureOfMerit.Function.invoke(CoverageQueryResult coverageIntervals)
A delegate which represents an arbitrary static figure of merit.

static int 
NumberOfAssets.maximumNumberOfAssets(CoverageQueryResult coverageIntervals)
The maximum number of assets over a given span which are providing coverage.

static double 
ResponseTime.maximumResponseTime(CoverageQueryResult coverageIntervals)
Computes the maximum time it takes to gain coverage.

static double 
RevisitTime.maximumRevisitTime(CoverageQueryResult coverageIntervals)
Computes the maximum time it takes to regain coverage after it has been lost.

static int 
NumberOfAssets.minimumNumberOfAssets(CoverageQueryResult coverageIntervals)
The minimum number of assets over a given span which are providing coverage.

static double 
ResponseTime.minimumResponseTime(CoverageQueryResult coverageIntervals)
The minimum time it takes to gain coverage.

static double 
RevisitTime.minimumRevisitTime(CoverageQueryResult coverageIntervals)
Computes the minimum time it takes to regain coverage after it has been lost.

static double 
CoverageTime.percentCoverageTime(CoverageQueryResult coverage)
Compute the percentage of time when coverage exists.

static double 
CoverageGaps.timeAverageGap(CoverageQueryResult coverageIntervals)
The time average length of gaps in coverage, computed as the sum of the square of the
gap lengths all divided by the length of the interval of interest.

static double 
CoverageTime.totalCoverageTime(CoverageQueryResult coverage)
Compute the total time in seconds when coverage exists.

static int 
CoverageGaps.totalNumberOfGaps(CoverageQueryResult coverageIntervals)
Computes the total number of gaps in coverage between the given times.

static int 
CoverageGaps.totalNumberOfGapsInSpan(CoverageQueryResult coverageIntervals,
double min,
double max)
Computes the total number of gaps which are above a minimum and below a maximum duration.
