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.cesium |
Contains types used for defining graphical properties of definitional objects to be written out as CZML.
|
agi.foundation.coverage |
Contains types for computing complex access calculations between many different objects simultaneously.
|
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.
|
Modifier and Type | Class and Description |
---|---|
class |
AccessConstraint
A constraint between two objects.
|
class |
AccessQueryAnd
An
AccessQuery which is a logical AND of two or more sub-queries. |
class |
AccessQueryAtLeastN
An
AccessQuery that requires at least N of a list of sub-queries to be satisfied
in order to be considered satisfied itself. |
class |
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. |
class |
AccessQueryExactlyN
An
AccessQuery that requires exactly N of a list of sub-queries to be satisfied
in order to be considered satisfied itself. |
class |
AccessQueryNot
An
AccessQuery which is a logical NOT of another query. |
class |
AccessQueryOr
An
AccessQuery which is a logical OR of two or more sub-queries. |
class |
AccessQueryStartAndMaintain
An
AccessQuery that can define separate constraints for starting and maintaining
access. |
class |
AccessQueryTrackedSatellite
An access query which determines access to a specific navigation satellite within a
GpsReceiver . |
class |
AlwaysSatisfiedLinkConstraint
An
AccessConstraint which is always satisfied. |
class |
CircularAccessConstraint
Defines methods for implementing a circular function used to compute access.
|
class |
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.
|
Modifier and Type | Method and Description |
---|---|
static AccessQuery |
AccessQuery.anyPath(IServiceProvider transmitter,
IServiceProvider receiver,
int maximumLength,
IServiceProvider... links)
Creates a query which is satisfied whenever any path exists between a given transmitter and receiver.
|
static <T extends IServiceProvider> |
AccessQuery.anyPath(IServiceProvider transmitter,
IServiceProvider receiver,
int maximumLength,
Iterable<T> links)
Creates a query which is satisfied whenever any path exists between a given transmitter and receiver.
|
static AccessQuery |
AccessQuery.anyPath(IServiceProvider transmitter,
IServiceProvider receiver,
int maximumLength,
LinkGraph linkGraph)
Creates a query which is satisfied whenever any path exists between a given transmitter and receiver.
|
static AccessQuery |
AccessQuery.anyPath(IServiceProvider transmitter,
IServiceProvider receiver,
IServiceProvider... links)
Creates a query which is satisfied whenever any path exists between a given transmitter and receiver.
|
static <T extends IServiceProvider> |
AccessQuery.anyPath(IServiceProvider transmitter,
IServiceProvider receiver,
Iterable<T> links)
Creates a query which is satisfied whenever any path exists between a given transmitter and receiver.
|
static AccessQuery |
AccessQuery.anyPath(IServiceProvider transmitter,
IServiceProvider receiver,
LinkGraph linkGraph)
Creates a query which is satisfied whenever any path exists between a given transmitter and receiver.
|
AccessQuery |
AccessComputation.createQuery()
Creates an
AccessQuery from this computation. |
static AccessQuery |
AccessQuery.fromObject(IServiceProvider constrainedObject)
Constructs an access query from the constraints applied to a given object.
|
static AccessQuery |
AccessQuery.fromObjectAllowNoConstraints(IServiceProvider constrainedObject)
Constructs an access query from the constraints applied to a given object or link.
|
AccessQuery |
AccessQueryNot.getInvertedQuery()
Gets the query to invert.
|
AccessQuery |
AccessQueryStartAndMaintain.getMaintainQuery()
Gets the
AccessQuery that represents the condition for maintaining
access. |
AccessQuery |
AccessQueryStartAndMaintain.getStartQuery()
Gets the
AccessQuery that represents the condition for establishing
access. |
AccessQuery |
AccessQueryTrackedSatellite.toDisjunctiveNormalForm()
Transforms this query to disjunctive normal form (DNF).
|
AccessQuery |
AccessQueryStartAndMaintain.toDisjunctiveNormalForm()
Transforms this query to disjunctive normal form (DNF).
|
AccessQuery |
AccessQueryOr.toDisjunctiveNormalForm()
Transforms this query to disjunctive normal form (DNF).
|
AccessQuery |
AccessQueryNot.toDisjunctiveNormalForm()
Transforms this query to disjunctive normal form (DNF).
|
AccessQuery |
AccessQueryExactlyN.toDisjunctiveNormalForm()
Transforms this query to disjunctive normal form (DNF).
|
AccessQuery |
AccessQueryAtMostN.toDisjunctiveNormalForm()
Transforms this query to disjunctive normal form (DNF).
|
AccessQuery |
AccessQueryAtLeastN.toDisjunctiveNormalForm()
Transforms this query to disjunctive normal form (DNF).
|
AccessQuery |
AccessQueryAnd.toDisjunctiveNormalForm()
Transforms this query to disjunctive normal form (DNF).
|
abstract AccessQuery |
AccessQuery.toDisjunctiveNormalForm()
Transforms this query to disjunctive normal form (DNF).
|
AccessQuery |
AccessConstraint.toDisjunctiveNormalForm()
Transforms this query to disjunctive normal form (DNF).
|
Modifier and Type | Method and Description |
---|---|
static AccessQueryAnd |
AccessQuery.and(AccessQuery... queries)
Creates a query that is satisfied whenever all of its sub-queries are satisfied.
|
static AccessQueryAnd |
AccessQuery.and(AccessQuery first,
AccessQuery second)
Combines two queries using a logical AND operation.
|
static AccessQueryAtLeastN |
AccessQuery.atLeastN(int n,
AccessQuery... queries)
Creates a query that is satisfied whenever at least N of the specified sub-queries are satisfied.
|
static AccessQueryAtMostN |
AccessQuery.atMostN(int n,
AccessQuery... queries)
Creates a query that is satisfied whenever no more than N of the specified sub-queries are satisfied.
|
protected boolean |
AccessQueryTrackedSatellite.checkForSameDefinition(AccessQuery other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
AccessQueryStartAndMaintain.checkForSameDefinition(AccessQuery other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
AccessQueryOr.checkForSameDefinition(AccessQuery other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
AccessQueryNot.checkForSameDefinition(AccessQuery other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
AccessQueryExactlyN.checkForSameDefinition(AccessQuery other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
AccessQueryAtMostN.checkForSameDefinition(AccessQuery other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
AccessQueryAtLeastN.checkForSameDefinition(AccessQuery other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
AccessQueryAnd.checkForSameDefinition(AccessQuery other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected abstract boolean |
AccessQuery.checkForSameDefinition(AccessQuery other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
AccessConstraint.checkForSameDefinition(AccessQuery other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
static AccessQueryExactlyN |
AccessQuery.exactlyN(int n,
AccessQuery... queries)
Creates a query that is satisfied whenever exactly N of the specified sub-queries are satisfied.
|
static AccessQueryNot |
AccessQuery.not(AccessQuery query)
Inverts a query using a logical NOT operation.
|
static AccessQueryOr |
AccessQuery.or(AccessQuery... queries)
Creates a query that is satisfied whenever any of its sub-queries are satisfied.
|
static AccessQueryOr |
AccessQuery.or(AccessQuery first,
AccessQuery second)
Combines two queries using a logical OR operation.
|
void |
AccessQueryNot.setInvertedQuery(AccessQuery value)
Sets the query to invert.
|
void |
AccessQueryStartAndMaintain.setMaintainQuery(AccessQuery value)
Sets the
AccessQuery that represents the condition for maintaining
access. |
void |
AccessQueryStartAndMaintain.setStartQuery(AccessQuery value)
Sets the
AccessQuery that represents the condition for establishing
access. |
Modifier and Type | Method and Description |
---|---|
protected boolean |
AccessQueryCollection.checkForSameDefinition(DefinitionalObjectCollection<AccessQuery> other) |
Constructor and Description |
---|
AccessQuery(AccessQuery existingInstance,
CopyContext context)
Initializes a new instance as a copy of an existing instance.
|
AccessQueryAnd(AccessQuery... queries)
Initializes a new instance representing the logical AND of any number of sub-queries.
|
AccessQueryAnd(AccessQuery first,
AccessQuery second)
Initializes a new instance representing the logical AND of two sub-queries.
|
AccessQueryAtLeastN(int n,
AccessQuery... queries)
Initializes a new instance.
|
AccessQueryAtMostN(int n,
AccessQuery... queries)
Initializes a new instance.
|
AccessQueryExactlyN(int n,
AccessQuery... queries)
Initializes a new instance.
|
AccessQueryNot(AccessQuery invertedQuery)
Initializes a new instance representing the logical NOT of a query.
|
AccessQueryOr(AccessQuery... queries)
Initializes a new instance representing the logical OR of any number of sub-queries.
|
AccessQueryOr(AccessQuery first,
AccessQuery second)
Initializes a new instance representing the logical OR of two sub-queries.
|
AccessQueryStartAndMaintain(AccessQuery startQuery,
AccessQuery maintainQuery)
Initializes a new instance representing the start and maintain queries.
|
AccessQueryStartAndMaintain(AccessQuery startQuery,
AccessQuery maintainQuery,
boolean allowAccessBeforeStart)
Initializes a new instance representing the start and maintain queries.
|
AccessQueryStartAndMaintain(AccessQuery startQuery,
AccessQuery maintainQuery,
boolean allowAccessBeforeStart,
JulianDate startQueryEvaluationStartDate)
Initializes a new instance representing the start and maintain queries.
|
AccessQueryStartAndMaintain(AccessQuery startQuery,
AccessQuery maintainQuery,
boolean allowAccessBeforeStart,
JulianDate startQueryEvaluationStartDate,
boolean useStartDateForIntervalEvaluation)
Initializes a new instance representing the start and maintain queries.
|
Constructor and Description |
---|
AccessQueryAnd(Iterable<? extends AccessQuery> queries)
Initializes a new instance representing the logical AND of any number of sub-queries.
|
AccessQueryAtLeastN(int n,
Iterable<? extends AccessQuery> queries)
Initializes a new instance.
|
AccessQueryAtMostN(int n,
Iterable<? extends AccessQuery> queries)
Initializes a new instance.
|
AccessQueryExactlyN(int n,
Iterable<? extends AccessQuery> queries)
Initializes a new instance.
|
AccessQueryOr(Iterable<? extends AccessQuery> queries)
Initializes a new instance representing the logical OR of any number of sub-queries.
|
Modifier and Type | Class and Description |
---|---|
class |
AltitudeConstraint
|
class |
AngleInPlaneConstraint
An access constraint that projects the displacement vector from one object to another into a given axis-aligned plane
and requires that the angle of the projected vector, measured from the first axis defining the plane toward the second,
is within a range of values.
|
class |
AngleOutOfPlaneConstraint
An access constraint that requires that the angle of the displacement vector between two objects above a given
axis-aligned plane is within a range of values.
|
class |
AzimuthAngleConstraint
|
class |
AzimuthAngleRateConstraint
|
class |
AzimuthElevationMaskConstraint
An Access constraint that determines whether the object at the other end of the
ConstrainedLink (get / set )
is visible based on an AzimuthElevationMask associated with the ConstrainedLinkEnd (get / set ). |
class |
CartographicZoneConstraint
This constraint limits access to within a certain cartographic region.
|
class |
CentralBodyEllipticCylindricalAccessConstraint
An access constraint in the shape of an elliptic cylinder (or a circular cylinder by setting the x semiaxis length equal to the y semiaxis length) defined by a central point,
a heading for the x semiaxis, and the corresponding x semiaxis and y semiaxis lengths.
|
class |
CentralBodyLayeredProjectedVolumeAccessConstraint
An access constraint that takes a set of points and altitude layers to create a layered volume access constraint.
|
class |
CentralBodyObstructionConstraint
An Access constraint that requires that the view from one object to another not be obstructed by
a central body such as the Earth or another planet.
|
class |
CentralBodySurfaceCurveElevationAngleConstraint
An Access constraint that requires that an object be between a span of elevation angles
from any or all of the points along a given line on the surface of the central body.
|
class |
CentralBodySurfaceRegionConstraint
An
AccessConstraint that requires that an object be within a given CentralBodySurfaceRegion . |
class |
CentralBodySurfaceRegionElevationAngleConstraint
An
AccessConstraint that requires that an object be between a span of elevation angles
from any or all of the points in a given area on the surface of the CentralBody (get / set ). |
class |
CentralBodySurfaceRegionSensorVolumeConstraint
An access constraint that requires that an
EllipsoidSurfaceRegion attached to one end of the
ConstrainedLink (get / set ) be partially within the volume of the sensor attached to the other end of the link. |
class |
CircularEquatorialOrbitGrazingAngleConstraint
|
class |
CommunicationLinkConstraint
An access constraint which is based on a communication link parameter defined by a
CommunicationLinkScalar . |
class |
CommunicationObjectConstraint
An access constraint which is based on a communication or link budget parameter defined by a
CommunicationObjectScalar . |
class |
CovarianceSeparationConstraint
|
class |
DilutionOfPrecisionConstraint
|
class |
ElevationAngleConstraint
|
class |
ElevationAngleRateConstraint
|
class |
GroundSampleDistanceConstraint
An access constraint which requires the Ground Sample Distance (GSD) to be greater than a
minimum and less than a maximum value.
|
class |
HeightAboveHorizonConstraint
|
class |
NavigationAccuracyAssessedConstraint
|
class |
NavigationAccuracyPredictedConstraint
|
class |
RangeConstraint
|
class |
RangeRateConstraint
|
class |
ScalarConstraint
A class representing a generalized constraint based on a given evaluator
with a minimum and maximum threshold value which indicate the satisfaction region.
|
class |
SensorVolumeConstraint
|
class |
SingleTargetRadarObjectConstraint
An access constraint which is based on a radar system performance parameter defined by a
SingleTargetRadarLinkScalar . |
class |
SurfaceDistanceConstraint
An Access constraint that requires that the surface distance between two objects be above a minimum and
below a maximum in meters.
|
class |
TerrainLineOfSightConstraint
|
class |
ThirdBodyElevationAngleConstraint
|
class |
TotalAngularRateConstraint
|
Modifier and Type | Method and Description |
---|---|
AccessQuery |
AccessQueryCesiumProperty.getQuery()
Gets the access query to evaluate.
|
Modifier and Type | Method and Description |
---|---|
void |
AccessQueryCesiumProperty.setQuery(AccessQuery value)
Sets the access query to evaluate.
|
Constructor and Description |
---|
AccessQueryCesiumProperty(AccessQuery accessQuery,
IServiceProvider timeObserver,
T accessExists,
T accessUnknown,
T noAccess)
Creates a new instance with the specified parameters.
|
AccessQueryCesiumProperty(AccessQuery accessQuery,
T accessExists,
T accessUnknown,
T noAccess)
Creates a new instance with the specified parameters.
|
Modifier and Type | Method and Description |
---|---|
AccessQuery |
AssetDefinition.getAccessQuery()
|
AccessQuery |
CoverageFilter.getQuery(AccessQuery... queries)
Constrains a set of access queries into one based on the given
FilterType (get ). |
Modifier and Type | Method and Description |
---|---|
void |
CoverageDefinitionOnSingleObject.addAsset(Object assetKey,
AccessQuery query)
Add an asset to the coverage definition.
|
void |
BaseCoverageDefinition.addAsset(Object assetKey,
AccessQuery query)
Add an asset to the coverage definition.
|
AccessQuery |
CoverageFilter.getQuery(AccessQuery... queries)
Constrains a set of access queries into one based on the given
FilterType (get ). |
void |
AssetDefinition.setAccessQuery(AccessQuery value)
|
Constructor and Description |
---|
AssetDefinition(Object assetObject,
AccessQuery query)
|
AssetDefinition(Object assetObject,
AccessQuery query,
boolean isRequired)
|
Modifier and Type | Method and Description |
---|---|
AccessQuery |
NavigationReceiverAccessQuery.getCommunicationsAccessQuery()
|
Modifier and Type | Method and Description |
---|---|
void |
NavigationReceiverAccessQuery.setCommunicationsAccessQuery(AccessQuery value)
|
Constructor and Description |
---|
NavigationReceiverAccessQuery(int satelliteID,
AccessQuery query)
Creates a new instance with the specified
satelliteID and AccessQuery . |
Modifier and Type | Method and Description |
---|---|
AccessQuery |
AccessQueryGraphicsParameter.getQuery()
Gets the access query to evaluate.
|
Modifier and Type | Method and Description |
---|---|
void |
AccessQueryGraphicsParameter.setQuery(AccessQuery value)
Sets the access query to evaluate.
|
Constructor and Description |
---|
AccessQueryGraphicsParameter(AccessQuery query,
IServiceProvider timeObserver,
T accessExists,
T accessUnknown,
T noAccess)
Initializes a new instance with the specified parameters.
|
AccessQueryGraphicsParameter(AccessQuery query,
T accessExists,
T accessUnknown,
T noAccess)
Initializes a new instance with the specified parameters.
|
Modifier and Type | Method and Description |
---|---|
AccessQuery |
AccessStoppingCondition.getQuery()
Gets the
AccessQuery that will trigger this stopping condition. |
Modifier and Type | Method and Description |
---|---|
void |
AccessStoppingCondition.setQuery(AccessQuery value)
Sets the
AccessQuery that will trigger this stopping condition. |
Constructor and Description |
---|
AccessStoppingCondition(AccessQuery query)
Initializes a new instance with the specified query.
|
AccessStoppingCondition(AccessQuery query,
ValueDefinition<AccessClassification> stoppingClassification)
Initializes a new instance with the specified query.
|
AccessStoppingCondition(AccessQuery query,
ValueDefinition<AccessClassification> stoppingClassification,
IServiceProvider timeObserver)
Initializes a new instance with the specified query and time observer.
|
Modifier and Type | Method and Description |
---|---|
AccessQuery |
AccessEntityFilter.getQuery()
Gets the
AccessQuery . |
Modifier and Type | Method and Description |
---|---|
void |
AccessEntityFilter.setQuery(AccessQuery value)
Sets the
AccessQuery . |
Constructor and Description |
---|
AccessEntityFilter(TransactionContext context,
EntityParameter<TEntity> entityParameter,
TransactionParameter transactionParameter,
AccessQuery query,
EvaluatorGroup group)
|
AccessEntityFilter(TransactionContext context,
EntityParameter<TEntity> entityParameter,
TransactionParameter transactionParameter,
AccessQuery query,
IServiceProvider timeObserver,
EvaluatorGroup group)
|