| Package | Description | 
|---|---|
| agi.foundation.access | 
 Contains types used in performing access calculations. 
 | 
| agi.foundation.access.constraints | 
 Contains types used in modeling constraints applied to the calculation of access. 
 | 
| agi.foundation.celestial | 
 Contains types used in modeling characteristics of celestial objects and celestial phenomena. 
 | 
| agi.foundation.cesium | 
 Contains types used for defining graphical properties of definitional objects to be written out as CZML. 
 | 
| agi.foundation.communications | 
 Contains types for representing electromagnetic signals and propagating them along communication links. 
 | 
| agi.foundation.coverage | 
 Contains types for computing complex access calculations between many different objects simultaneously. 
 | 
| agi.foundation.geometry | 
 Contains types for expressing the motion of fundamental geometric objects such as points, axes, and reference frames; 
 the manner in which they are related; and transformations between representations. 
 | 
| agi.foundation.navigation | 
 Contains types useful in modeling navigation processes which utilize the Global Positioning System (GPS). 
 | 
| agi.foundation.navigation.advanced | 
 Contains types used in GPS communications modeling. 
 | 
| agi.foundation.platforms | 
 Contains types used in modeling various mechanical platforms such as satellites, facilities, aircraft, etc. 
 | 
| agi.foundation.stoppingconditions | 
 Contains types for stopping propagation when various events occur. 
 | 
| agi.foundation.tracking | 
 Contains types for acquiring, analyzing and archiving dynamic data, such as those found in real-time feeds or simulation environments. 
 | 
| Class and Description | 
|---|
| AccessClassification
 The possible states of an Access availability computation. 
 | 
| AccessComputation
 Computes Access, or inter-visibility, between two objects. 
 | 
| AccessConstraint
 A constraint between two objects. 
 | 
| AccessConstraintApplicability
 An indication of when an access constraint applies. 
 | 
| AccessConstraintCollection
 A collection of Access constraints. 
 | 
| AccessConstraintEvaluationResult
 Holds the result of evaluating an Access constraint over an interval. 
 | 
| AccessConstraintEvaluationResultCollection
 A collection of  
AccessConstraintEvaluationResults. | 
| AccessConstraintEvaluator
 
 The base class for Access constraint evaluators. 
 | 
| AccessConstraintSource
 Indicates the source of an Access constraint. 
 | 
| AccessEvaluationResult
 Holds the result of evaluating Access between two objects. 
 | 
| AccessEvaluator
 An evaluator that determines whether access exists for an  
AccessQuery. | 
| AccessEventTimes
 Indicates the manner in which event times are to be reported. 
 | 
| AccessQuery
 A query that determines whether or not Access exists for a given time or for intervals of time. 
 | 
| AccessQueryAnd
 An  
AccessQuery which is a logical AND of two or more sub-queries. | 
| AccessQueryAtLeastN
 An  
AccessQuery that requires at least N of a list of sub-queries to be satisfied
 in order to be considered satisfied itself. | 
| AccessQueryAtMostN
 An  
AccessQuery that requires that no more than N of a list of sub-queries be satisfied
 in order to be considered satisfied itself. | 
| AccessQueryCollection
 A collection of  
AccessQuery objects. | 
| AccessQueryExactlyN
 An  
AccessQuery that requires exactly N of a list of sub-queries to be satisfied
 in order to be considered satisfied itself. | 
| AccessQueryNot
 An  
AccessQuery which is a logical NOT of another query. | 
| AccessQueryOr
 An  
AccessQuery which is a logical OR of two or more sub-queries. | 
| AccessQueryResult
 Holds the result of evaluating an  
AccessQuery over intervals. | 
| AccessQueryStartAndMaintain
 An  
AccessQuery that can define separate constraints for starting and maintaining
 access. | 
| AccessQueryTrackedSatellite
 An access query which determines access to a specific navigation satellite within a  
GpsReceiver. | 
| AccessSignalModel
 Indicates which effects are to be consider in modeling the signal path and observation. 
 | 
| AlwaysSatisfiedLinkConstraint
 An  
AccessConstraint which is always satisfied. | 
| CircularAccessConstraint
 Defines methods for implementing a circular function used to compute access. 
 | 
| CircularAccessConstraint.CircularAccessConstraintEvaluator
 Base class for Access constraint evaluators which evaluate circular functions. 
 | 
| ConstraintQueryBuilder
 This type is used to build an  
AccessQuery from a single constraint by assembling all
 of the individual functions that make up the constraint. | 
| ICompositeAccessQuery
 An interface to an  
AccessQuery which is composed of one or more sub-queries. | 
| ILinkConstraint
 An interface to an  
AccessConstraint that constrains the relationship between two objects. | 
| ILinkService
 A service interface that provides the most basic methods for modeling a communication link
 between a transmitter and a receiver. 
 | 
| LinkGraph
 A graph of links ( 
IServiceProvider instances providing ILinkService)
 represented as an adjacency list. | 
| LinkGraphDirection
 Identifies the link direction required during a traversal of the  
LinkGraph. | 
| LinkInstantaneous | 
| LinkPath
 Describes a path through one or more links (such as  
LinkInstantaneous or LinkSpeedOfLight). | 
| LinkRole
 Identifies an object (transmitter or receiver) in a link ( 
ILinkService). | 
| LinkSpeedOfLight | 
| MinimumMaximumAccessConstraint
 The base class for Access constraints where the function must lie between a minimum value and a
 maximum value in order for the constraint to be considered satisfied. 
 | 
| MinimumMaximumAccessConstraint.MinMaxThresholdEvaluator
 A convenient base class to use for the evaluators for constraints derived from
     
MinimumMaximumAccessConstraint. | 
| Class and Description | 
|---|
| AccessConstraint
 A constraint between two objects. 
 | 
| AccessQuery
 A query that determines whether or not Access exists for a given time or for intervals of time. 
 | 
| CircularAccessConstraint
 Defines methods for implementing a circular function used to compute access. 
 | 
| ConstraintQueryBuilder
 This type is used to build an  
AccessQuery from a single constraint by assembling all
 of the individual functions that make up the constraint. | 
| ILinkConstraint
 An interface to an  
AccessConstraint that constrains the relationship between two objects. | 
| ISingleObjectConstraint
 An interface to an  
AccessConstraint that involves only one object. | 
| LinkRole
 Identifies an object (transmitter or receiver) in a link ( 
ILinkService). | 
| MinimumMaximumAccessConstraint
 The base class for Access constraints where the function must lie between a minimum value and a
 maximum value in order for the constraint to be considered satisfied. 
 | 
| Class and Description | 
|---|
| ILinkService
 A service interface that provides the most basic methods for modeling a communication link
 between a transmitter and a receiver. 
 | 
| Class and Description | 
|---|
| AccessQuery
 A query that determines whether or not Access exists for a given time or for intervals of time. 
 | 
| Class and Description | 
|---|
| AccessConstraintCollection
 A collection of Access constraints. 
 | 
| LinkGraph
 A graph of links ( 
IServiceProvider instances providing ILinkService)
 represented as an adjacency list. | 
| LinkPath
 Describes a path through one or more links (such as  
LinkInstantaneous or LinkSpeedOfLight). | 
| LinkRole
 Identifies an object (transmitter or receiver) in a link ( 
ILinkService). | 
| Class and Description | 
|---|
| AccessQuery
 A query that determines whether or not Access exists for a given time or for intervals of time. 
 | 
| AccessQueryResult
 Holds the result of evaluating an  
AccessQuery over intervals. | 
| Class and Description | 
|---|
| LinkPath
 Describes a path through one or more links (such as  
LinkInstantaneous or LinkSpeedOfLight). | 
| LinkRole
 Identifies an object (transmitter or receiver) in a link ( 
ILinkService). | 
| Class and Description | 
|---|
| AccessConstraintCollection
 A collection of Access constraints. 
 | 
| Class and Description | 
|---|
| AccessQuery
 A query that determines whether or not Access exists for a given time or for intervals of time. 
 | 
| Class and Description | 
|---|
| AccessConstraint
 A constraint between two objects. 
 | 
| AccessConstraintCollection
 A collection of Access constraints. 
 | 
| AccessQuery
 A query that determines whether or not Access exists for a given time or for intervals of time. 
 | 
| AccessQueryResult
 Holds the result of evaluating an  
AccessQuery over intervals. | 
| IAccessConstraintsService
 A service that provides  
AccessConstraints. | 
| IAccessResultService
 A service that provides Access results. 
 | 
| Class and Description | 
|---|
| AccessClassification
 The possible states of an Access availability computation. 
 | 
| AccessQuery
 A query that determines whether or not Access exists for a given time or for intervals of time. 
 | 
| Class and Description | 
|---|
| AccessQuery
 A query that determines whether or not Access exists for a given time or for intervals of time. 
 |