AGI.Foundation.Access Namespace |
Class | Description | |
---|---|---|
AccessComputation |
Computes Access, or inter-visibility, between two objects.
| |
AccessConstraint |
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.
| |
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. 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. | |
AccessConstraintHelper |
Contains helper methods that are useful when writing Access constraints.
| |
AccessConstraintSampling |
Contains static methods that can be useful to a constraint in determining the size of the next sampling step.
| |
AccessEvaluationResult |
Holds the result of evaluating Access between two objects.
| |
AccessEvaluator |
An evaluator that determines whether access exists for an AccessQuery.
| |
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. This query will only
be considered satisfied when all sub-queries are satisfied.
| |
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. This query will be satisfied
whenever the InvertedQuery is not satisfied.
| |
AccessQueryOr |
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.
| |
AccessQueryResult |
Holds the result of evaluating an AccessQuery over intervals.
| |
AccessQueryStartAndMaintain |
An AccessQuery that can define separate constraints for starting and maintaining
access. This query will be considered satisfied after the StartQuery is satisfied, and
for as long as the MaintainQuery is satisfied.
| |
AccessQueryTrackedSatellite |
An access query which determines access to a specific navigation satellite within a GpsReceiver.
| |
AlwaysSatisfiedLinkConstraint |
An AccessConstraint which is always satisfied.
| |
CircularAccessConstraint |
Defines methods for implementing a circular function used to compute access.
| |
CircularAccessConstraintCircularAccessConstraintEvaluator |
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.
| |
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.
| |
EvaluatorDelayedByLinkT |
An evaluator which wraps another evaluator while delaying it by a time specified by a
LinkDelayEvaluator.
| |
LinkGraph |
A graph of links (IServiceProvider instances providing ILinkService)
represented as an adjacency list.
| |
LinkHelper |
A collection of helper methods for working with links such as LinkInstantaneous and LinkSpeedOfLight.
| |
LinkInstantaneous |
An idealized link that allows instantaneous communication between the Transmitter and
Receiver.
| |
LinkPath |
Describes a path through one or more links (such as LinkInstantaneous or LinkSpeedOfLight).
| |
LinkSpeedOfLight |
A link between a Transmitter and Receiver that travels at the speed of light.
Thus, the time it takes information at the transmitter to reach the receiver is dependent on the distance
between them.
| |
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.
| |
MinimumMaximumAccessConstraintMinMaxThresholdEvaluator |
A convenient base class to use for the evaluators for constraints derived from
MinimumMaximumAccessConstraint.
|
Interface | Description | |
---|---|---|
IAccessConstraintsService |
A service that provides AccessConstraints. This is intended
to be used with FromObject(IServiceProvider), which will configure the constraints to
ensure that they are configured to apply to the link (ConstrainedLink) or
object (ConstrainedObject) to which they are attached.
| |
IAccessResultService |
A service that provides Access results.
| |
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.
| |
ISingleObjectConstraint |
An interface to an AccessConstraint that involves only one object.
|
Enumeration | Description | |
---|---|---|
AccessClassification |
The possible states of an Access availability computation.
| |
AccessConstraintApplicability |
An indication of when an access constraint applies.
| |
AccessConstraintSource |
Indicates the source of an Access constraint.
| |
AccessEventTimes |
Indicates the manner in which event times are to be reported.
| |
AccessSignalModel |
Indicates which effects are to be consider in modeling the signal path and observation.
| |
LinkGraphDirection |
Identifies the link direction required during a traversal of the LinkGraph.
| |
LinkRole |
Identifies an object (transmitter or receiver) in a link (ILinkService).
|