| 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. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected abstract boolean | 
MinimumMaximumAccessConstraint.checkForSameDefinition(MinimumMaximumAccessConstraint other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
| Constructor and Description | 
|---|
MinimumMaximumAccessConstraint(MinimumMaximumAccessConstraint existingInstance,
                              CopyContext context)
Initializes a new instance as a copy of an existing instance. 
 | 
MinMaxThresholdEvaluator(EvaluatorGroup group,
                        MinimumMaximumAccessConstraint constraint,
                        boolean isMinimum)
Initializes a new instance based on a given minimum or maximum threshold value. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AltitudeConstraint
 | 
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  | 
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  | 
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  | 
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  | 
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  | 
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  | 
ThirdBodyElevationAngleConstraint
 | 
class  | 
TotalAngularRateConstraint
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected boolean | 
SingleTargetRadarObjectConstraint.checkForSameDefinition(MinimumMaximumAccessConstraint other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
TotalAngularRateConstraint.checkForSameDefinition(MinimumMaximumAccessConstraint other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
ThirdBodyElevationAngleConstraint.checkForSameDefinition(MinimumMaximumAccessConstraint other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
SurfaceDistanceConstraint.checkForSameDefinition(MinimumMaximumAccessConstraint other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
ScalarConstraint.checkForSameDefinition(MinimumMaximumAccessConstraint other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
RangeRateConstraint.checkForSameDefinition(MinimumMaximumAccessConstraint other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
RangeConstraint.checkForSameDefinition(MinimumMaximumAccessConstraint other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
HeightAboveHorizonConstraint.checkForSameDefinition(MinimumMaximumAccessConstraint other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
GroundSampleDistanceConstraint.checkForSameDefinition(MinimumMaximumAccessConstraint other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
ElevationAngleRateConstraint.checkForSameDefinition(MinimumMaximumAccessConstraint other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
ElevationAngleConstraint.checkForSameDefinition(MinimumMaximumAccessConstraint other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
CovarianceSeparationConstraint.checkForSameDefinition(MinimumMaximumAccessConstraint other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
CircularEquatorialOrbitGrazingAngleConstraint.checkForSameDefinition(MinimumMaximumAccessConstraint other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
CentralBodySurfaceRegionElevationAngleConstraint.checkForSameDefinition(MinimumMaximumAccessConstraint other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
CentralBodySurfaceCurveElevationAngleConstraint.checkForSameDefinition(MinimumMaximumAccessConstraint other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
AzimuthElevationMaskConstraint.checkForSameDefinition(MinimumMaximumAccessConstraint other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
AzimuthAngleRateConstraint.checkForSameDefinition(MinimumMaximumAccessConstraint other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
AngleOutOfPlaneConstraint.checkForSameDefinition(MinimumMaximumAccessConstraint other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
AltitudeConstraint.checkForSameDefinition(MinimumMaximumAccessConstraint other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
NavigationAccuracyPredictedConstraint.checkForSameDefinition(MinimumMaximumAccessConstraint other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
NavigationAccuracyAssessedConstraint.checkForSameDefinition(MinimumMaximumAccessConstraint other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
DilutionOfPrecisionConstraint.checkForSameDefinition(MinimumMaximumAccessConstraint other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
CommunicationObjectConstraint.checkForSameDefinition(MinimumMaximumAccessConstraint other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
CommunicationLinkConstraint.checkForSameDefinition(MinimumMaximumAccessConstraint other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. |