| Package | Description | 
|---|---|
| agi.foundation.celestial | 
 Contains types used in modeling characteristics of celestial objects and celestial phenomena. 
 | 
| agi.foundation.communications | 
 Contains types for representing electromagnetic signals and propagating them along communication links. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
EffectiveRadiusAtmosphericRefractionModel
The effective radius model approximates the effects of refraction by assuming that the refractive index decreases linearly with altitude. 
 | 
class  | 
ItuRP834Version4AtmosphericRefractionModel
ITU-R P.834-4 is the ITU recommendation concerning "Effects of tropospheric refraction on radio wave propagation."
 The recommendation provides an analytical formula for the refracted elevation at the ground. 
 | 
class  | 
SpaceControlFacilityAtmosphericRefractionModel
The Satellite Control Facility (SCF) refraction model is based upon the paper "Refraction Correction, 'RC, Refraction Addition, 'RA, Milestone 4, Model 15.3A" by A. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
AtmosphericRefractionModel | 
LinkRefracted.getAtmosphericRefractionModel()
Gets the atmospheric refraction model. 
 | 
AtmosphericRefractionModel | 
VectorRefractedDisplacement.getRefractionModel()
Gets the atmospheric refraction model. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected boolean | 
SpaceControlFacilityAtmosphericRefractionModel.checkForSameDefinition(AtmosphericRefractionModel other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
ItuRP834Version4AtmosphericRefractionModel.checkForSameDefinition(AtmosphericRefractionModel other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
EffectiveRadiusAtmosphericRefractionModel.checkForSameDefinition(AtmosphericRefractionModel other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected abstract boolean | 
AtmosphericRefractionModel.checkForSameDefinition(AtmosphericRefractionModel other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
void | 
LinkRefracted.setAtmosphericRefractionModel(AtmosphericRefractionModel value)
Sets the atmospheric refraction model. 
 | 
void | 
VectorRefractedDisplacement.setRefractionModel(AtmosphericRefractionModel value)
Sets the atmospheric refraction model. 
 | 
| Constructor and Description | 
|---|
AtmosphericRefractionModel(AtmosphericRefractionModel existingInstance,
                          CopyContext context)
Initializes a new instance as a copy of an existing instance. 
 | 
LinkRefracted(IServiceProvider unrefractedLink,
             AtmosphericRefractionModel atmosphericRefractionModel)
Initializes a new instance. 
 | 
VectorRefractedDisplacement(AtmosphericRefractionModel refractionModel,
                           VectorDisplacement unrefractedDisplacementVector)
Initializes a new instance of the  
VectorRefractedDisplacement class using the provided AtmosphericRefractionModel
    refraction model instance and underlying unrefracted VectorDisplacement instance. | 
| Modifier and Type | Method and Description | 
|---|---|
ExtensibleObject | 
CommunicationLinkCollection.add(IServiceProvider transmitter,
   IServiceProvider receiver,
   AtmosphericRefractionModel refractionModel)
Creates a new link from the provided transmitter and receiver and adds it to the collection. 
 | 
ExtensibleObject | 
CommunicationLinkCollection.add(String name,
   IServiceProvider transmitter,
   IServiceProvider receiver,
   AtmosphericRefractionModel refractionModel)
Creates a new link from the provided name, transmitter, and receiver and adds it to the collection. 
 |