Computes Access, or inter-visibility, between two objects.
A constraint between two objects. Constraints have a function (preferably continuous near f(x)=0) which is their degree of satisfaction. This allows the exact start or end of the interval during which the constraint is satisfied to be computed.
A collection of Access constraints.
Holds the result of evaluating an Access constraint over an interval.
A collection of AccessConstraintEvaluationResults.
The base class for Access constraint evaluators.
The result of the Evaluate(JulianDate, Int32) method should be a scalar value indicating satisfaction for positive values. If possible, it should also report the rates of change of the scalar constraint value.
Contains helper methods that are useful when writing Access constraints.
Contains static methods that can be useful to a constraint in determining the size of the next sampling step.
Holds the result of evaluating Access between two objects.
An evaluator that determines whether access exists for an AccessQuery.
A query that determines whether or not Access exists for a given time or for intervals of time.
An AccessQuery which is a logical AND of two or more sub-queries. This query will only be considered satisfied when all sub-queries are satisfied.
An AccessQuery that requires at least N of a list of sub-queries to be satisfied in order to be considered satisfied itself.
An AccessQuery that requires that no more than N of a list of sub-queries be satisfied in order to be considered satisfied itself.
A collection of AccessQuery objects.
An AccessQuery that requires exactly N of a list of sub-queries to be satisfied in order to be considered satisfied itself.
An AccessQuery which is a logical OR of two or more sub-queries. This query will be considered satisfied when at least one sub-query is satisfied.
Holds the result of evaluating an AccessQuery over intervals.
An access query which determines access to a specific navigation satellite within a GpsReceiver.
An AccessConstraint which is always satisfied.
Defines methods for implementing a circular function used to compute access.
Base class for Access constraint evaluators which evaluate circular functions. This class provides functionality for handling angular values within a certain constrained angular region of a circle.
This type is used to build an AccessQuery from a single constraint by assembling all of the individual functions that make up the constraint.
An evaluator which wraps another evaluator while delaying it by a time specified by a LinkDelayEvaluator.
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.
A convenient base class to use for the evaluators for constraints derived from MinimumMaximumAccessConstraint.
A service that provides Access results.
An interface to an AccessQuery which is composed of one or more sub-queries.
An interface to an AccessConstraint that constrains the relationship between two objects.
A service interface that provides the most basic methods for modeling a communication link between a transmitter and a receiver.
An interface to an AccessConstraint that involves only one object.
The possible states of an Access availability computation.
An indication of when an access constraint applies.
Indicates the source of an Access constraint.
Indicates the manner in which event times are to be reported.
Indicates which effects are to be consider in modeling the signal path and observation.
Identifies the link direction required during a traversal of the LinkGraph.
Identifies an object (transmitter or receiver) in a link (ILinkService).