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.
|