| Package | Description | 
|---|---|
| agi.foundation.communications | 
 Contains types for representing electromagnetic signals and propagating them along communication links. 
 | 
| agi.foundation.communications.signalpropagation | 
 Contains types for propagating electromagnetic signals along communication links. 
 | 
| agi.foundation.geometry | 
 Contains types for expressing the motion of fundamental geometric objects such as points, axes, and reference frames; 
 the manner in which they are related; and transformations between representations. 
 | 
| agi.foundation.navigation.advanced | 
 Contains types used in GPS communications modeling. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
List<SignalPropagationModel> | 
CommunicationLinkCollection.getDefaultPropagationModels()
Gets the default propagation models list. 
 | 
List<SignalPropagationModel> | 
WirelessLinkExtension.getPropagationModels()
Gets a list of the propagation models applied when propagating the signal from transmitter to receiver
    (free space loss and doppler are added by default). 
 | 
List<SignalPropagationModel> | 
IAvailableSignalPropagationModelsService.getPropagationModels()
Gets a list of the signal propagation models applied when propagating the signal from transmitter to receiver. 
 | 
Class<? extends SignalPropagationModel> | 
LinkBudget.SignalPropagationModelLoss.getSignalPropagationModelType()
Gets the type of  
SignalPropagationModel that produced the loss. | 
| Modifier and Type | Method and Description | 
|---|---|
ISignalSource | 
WirelessLinkExtension.getPropagatedSignalAfterModel(SignalPropagationModel model)
Gets the signal source which produces the signals received after the selected propagation model. 
 | 
ISignalSource | 
IPropagatedSignalService.getPropagatedSignalAfterModel(SignalPropagationModel model)
Gets the signal source which produces the signals received after the selected propagation model. 
 | 
ISignalSource | 
WirelessLinkExtension.getPropagatedSignalBeforeModel(SignalPropagationModel model)
Gets the signal source which produces the signals received before the given propagation model. 
 | 
ISignalSource | 
IPropagatedSignalService.getPropagatedSignalBeforeModel(SignalPropagationModel model)
Gets the signal source which produces the signals received before the given propagation model. 
 | 
| Constructor and Description | 
|---|
SignalPropagationModelLoss(Class<? extends SignalPropagationModel> signalPropagationModelType,
                          double propagationLoss)
Initializes a new instance. 
 | 
WirelessLinkExtension(Iterable<? extends SignalPropagationModel> propagationModels)
Initialize a new instance based on the given set of propagation models. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AtmosphericAttenuationModelItuRP676Version10
ITU-R P.676 version 10 Attenuation by atmospheric gases. 
 | 
class  | 
AtmosphericAttenuationModelItuRP676Version9
ITU-R P.676 version 9 Attenuation by atmospheric gases. 
 | 
class  | 
BeerLambertLawAtmosphericAttenuationModel
An atmospheric absorption model based on the Beer-Lambert Law. 
 | 
class  | 
CloudFogAttenuationModelItuRP840Version6
 ITU-R P.840 version 6 cloud and fog attenuation model. 
 | 
class  | 
CraneRainAttenuationModel
Crane rain attenuation propagation model implementation. 
 | 
class  | 
DopplerShiftModel
A model of the doppler shift for a signal along the propagation path. 
 | 
class  | 
FreeSpacePathLossModel
A model of the path loss of a signal propagating in free space. 
 | 
class  | 
IonosphericAttenuationModelItuRP531Version13
 ITU-R P.531 version 13 ionospheric attenuation model. 
 | 
class  | 
RainAttenuationModelItuRP618Version10
ITU-R P.618 version 10 rain attenuation model. 
 | 
class  | 
RainAttenuationModelItuRP618Version12
ITU-R P.618 version 12 rain attenuation model. 
 | 
class  | 
RainAttenuationModelItuRP838Version3
 ITU-R P.838 version 3 rain attenuation model. 
 | 
class  | 
SimpleSatcomAtmosphericAttenuationModel
Simple SATCOM atmospheric attenuation propagation model implementation. 
 | 
class  | 
TiremPropagationModel
 TIREM calculates the propagation loss between antennas on or up to 30 km above the surface of the Earth for frequencies from 1 to 40000 MHz. 
 | 
class  | 
TiremPropagationModel3_18
 TIREM calculates the propagation loss between antennas on or up to 30 km above the surface of the Earth for frequencies from 1 to 40000 MHz. 
 | 
class  | 
TropoScintAttenuationModelItuRP1814
ITU-R P.1814 scintillation attenuation model. 
 | 
class  | 
TropoScintAttenuationModelItuRP618Version12
ITU-R P.618 version 12 tropospheric scintillation attenuation model. 
 | 
class  | 
TropoScintAttenuationModelItuRP618Version9
ITU-R P.618 version 9 tropospheric scintillation attenuation model. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
SignalPropagationModel | 
SignalPropagationModelChain.getStartModel()
Gets the first model in the chain. 
 | 
SignalPropagationModel | 
SignalPropagationModelChain.getStopModel()
Gets the last model in the chain. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected boolean | 
TiremPropagationModel3_18.checkForSameDefinition(SignalPropagationModel other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
TiremPropagationModel.checkForSameDefinition(SignalPropagationModel other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
TropoScintAttenuationModelItuRP618Version9.checkForSameDefinition(SignalPropagationModel other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
TropoScintAttenuationModelItuRP618Version12.checkForSameDefinition(SignalPropagationModel other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
TropoScintAttenuationModelItuRP1814.checkForSameDefinition(SignalPropagationModel other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
SimpleSatcomAtmosphericAttenuationModel.checkForSameDefinition(SignalPropagationModel other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected abstract boolean | 
SignalPropagationModel.checkForSameDefinition(SignalPropagationModel other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
RainAttenuationModelItuRP838Version3.checkForSameDefinition(SignalPropagationModel other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
RainAttenuationModelItuRP618Version12.checkForSameDefinition(SignalPropagationModel other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
RainAttenuationModelItuRP618Version10.checkForSameDefinition(SignalPropagationModel other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
IonosphericAttenuationModelItuRP531Version13.checkForSameDefinition(SignalPropagationModel other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
FreeSpacePathLossModel.checkForSameDefinition(SignalPropagationModel other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
DopplerShiftModel.checkForSameDefinition(SignalPropagationModel other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
CraneRainAttenuationModel.checkForSameDefinition(SignalPropagationModel other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
CloudFogAttenuationModelItuRP840Version6.checkForSameDefinition(SignalPropagationModel other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
BeerLambertLawAtmosphericAttenuationModel.checkForSameDefinition(SignalPropagationModel other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
AtmosphericAttenuationModelItuRP676Version9.checkForSameDefinition(SignalPropagationModel other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
AtmosphericAttenuationModelItuRP676Version10.checkForSameDefinition(SignalPropagationModel other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
void | 
SignalPropagationModelChain.setStartModel(SignalPropagationModel value)
Sets the first model in the chain. 
 | 
void | 
SignalPropagationModelChain.setStopModel(SignalPropagationModel value)
Sets the last model in the chain. 
 | 
| Constructor and Description | 
|---|
SignalPropagationModel(SignalPropagationModel existingInstance,
                      CopyContext context)
Initializes a new instance as a copy of an existing instance. 
 | 
SignalPropagationModelChain(SignalPropagationModel startModel,
                           SignalPropagationModel stopModel)
Initializes a chain with the input start and stop models. 
 | 
| Constructor and Description | 
|---|
ScalarPropagationLoss(IServiceProvider link,
                     SignalPropagationGraph graph,
                     IntendedSignalStrategy intendedSignalStrategy,
                     SignalPropagationModel model)
Initialize a new instance based on the given parameters. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
List<SignalPropagationModel> | 
GpsCommunicationsFrontEnd.getSignalPropagationModels()
Gets a collection of  
SignalPropagationModels
    that define the propagation environment for the GPS signals. | 
| Constructor and Description | 
|---|
GpsCommunicationsFrontEnd(PlatformCollection gpsConstellation,
                         NavigationSignalCollection signalsToTrack,
                         List<SignalPropagationModel> signalPropagationModels,
                         Point location,
                         Axes orientation)
Creates a front end for a  
GpsReceiver that can be used to model communications between GPS satellites and 
    the GpsReceiver. |