| Package | Description | 
|---|---|
| agi.foundation.access | 
 Contains types used in performing access calculations. 
 | 
| agi.foundation.celestial | 
 Contains types used in modeling characteristics of celestial objects and celestial phenomena. 
 | 
| agi.foundation.cesium | 
 Contains types used for defining graphical properties of definitional objects to be written out as CZML. 
 | 
| agi.foundation.communications | 
 Contains types for representing electromagnetic signals and propagating them along communication links. 
 | 
| agi.foundation.communications.antennas | 
 Contains types for representing antennas, defining gain patterns, and processing electromagnetic signals. 
 | 
| agi.foundation.infrastructure | 
 Contains types which support various aspects of the DME Component Libraries infrastructure. 
 | 
| 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.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  | 
LinkInstantaneous
 | 
class  | 
LinkSpeedOfLight
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected boolean | 
LinkSpeedOfLight.checkForSameDefinition(ExtensibleObject other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
LinkInstantaneous.checkForSameDefinition(ExtensibleObject other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
LinkRefracted
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected boolean | 
LinkRefracted.checkForSameDefinition(ExtensibleObject other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
GraphicalVector
An  
ExtensibleObject that describes a vector defined by
 IVectorService, IVectorGraphicsService
 and ILocationPointService. | 
| Modifier and Type | Method and Description | 
|---|---|
protected boolean | 
GraphicalVector.checkForSameDefinition(ExtensibleObject other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
ComplexAnalogTransmitter
An analog transmitter defined by a  
Signal and RadioFrequencyGainPattern. | 
class  | 
ComplexDigitalTransmitter
A digital transmitter with a user-defined configuration. 
 | 
class  | 
ComplexReceiver
A communications receiver defined by an antenna, gain pattern and list of signal processors. 
 | 
class  | 
OpticalReceiver
A communications receiver defined by an optical antenna and list of signal processors. 
 | 
class  | 
OpticalTransmitter
A communications transmitter defined by an optical antenna and list of signal processors. 
 | 
class  | 
SimpleAnalogTransmitter
A simple analog transmitter defined by frequency and power. 
 | 
class  | 
SimpleDigitalTransmitter
A simple digital communications transmitter defined by frequency, power and data rate using a
  
ConstantGainAmplifier, IsotropicGainPattern and DigitalModulation. | 
class  | 
SimpleReceiver
A communications receiver using a  
ConstantGainAmplifier and IsotropicGainPattern. | 
class  | 
Transceiver
The single input, single output Transceiver which takes in a single digital signal, demodulates it and then
 remodulates it using the specified modulation scheme, prior to retransmitting it. 
 | 
class  | 
Transponder
The single input, single output transponder which takes in a signal,
 optionally filters it, amplifies it and then retransmits it without any demodulation or remodulation. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
ExtensibleObject | 
CommunicationLinkCollection.add(IServiceProvider transmitter,
   IServiceProvider receiver)
Creates a new link from the provided transmitter and receiver and adds it to the collection. 
 | 
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)
Creates a new link from the provided name, 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. 
 | 
ExtensibleObject | 
CommunicationLinkCollection.findFirst(IServiceProvider linkEnd)
Finds the first link in the collection that contains the provided link end
    in either the transmitter or receiver role. 
 | 
ExtensibleObject | 
CommunicationLinkCollection.findFirst(IServiceProvider transmitter,
         IServiceProvider receiver)
Finds the first link with the specified transmitter and receiver pair. 
 | 
ExtensibleObject | 
CommunicationLinkCollection.findFirst(IServiceProvider linkEnd,
         LinkRole role)
Finds the first link in the collection that contains the provided link end
    in the specified role. 
 | 
ExtensibleObject | 
CommunicationLinkCollection.findFirst(String linkName)
Finds the first instance of the named link. 
 | 
ExtensibleObject | 
Transponder.getHardwareLink()
Gets an instance of an  
ExtensibleObject which implements 
    ILinkService and represents the wired link between the 
    InputAntenna (get) and the OutputAntenna (get). | 
ExtensibleObject | 
Transceiver.getHardwareLink()
Gets an instance of an  
ExtensibleObject which implements 
    ILinkService and represents the wired link between the 
    InputAntenna (get) and the OutputAntenna (get). | 
| Modifier and Type | Method and Description | 
|---|---|
ArrayList<ExtensibleObject> | 
CommunicationLinkCollection.addChain(IServiceProvider... chain)
Adds multiple links to the collection at once, assuming that each item in the list
    either receives or transmits from the previous item. 
 | 
ArrayList<ExtensibleObject> | 
CommunicationLinkCollection.addChain(Iterable<? extends IServiceProvider> chain)
Adds multiple links to the collection at once, assuming that each item in the list
    either receives or transmits from the previous item. 
 | 
Iterable<ExtensibleObject> | 
CommunicationLinkCollection.find(IServiceProvider linkEnd)
Finds all links in the collection that contains the provided link end
    in either the transmitter or receiver role. 
 | 
Iterable<ExtensibleObject> | 
CommunicationLinkCollection.find(IServiceProvider transmitter,
    IServiceProvider receiver)
Finds all links with the specified transmitter and receiver pair. 
 | 
Iterable<ExtensibleObject> | 
CommunicationLinkCollection.find(IServiceProvider linkEnd,
    LinkRole role)
Finds all links in the collection that contain the provided link end
    in the specified role. 
 | 
Iterable<ExtensibleObject> | 
CommunicationLinkCollection.find(String linkName)
Finds a link in the collection by name. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected boolean | 
Transponder.checkForSameDefinition(ExtensibleObject other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
Transceiver.checkForSameDefinition(ExtensibleObject other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
| Modifier and Type | Method and Description | 
|---|---|
ExtensibleObject | 
ITransmittingAntennaExtension.getOwner()
Gets the owning  
ExtensibleObject. | 
ExtensibleObject | 
IReceivingAntennaExtension.getOwner()
Gets the owning  
ExtensibleObject. | 
| Modifier and Type | Method and Description | 
|---|---|
ExtensibleObject | 
ObjectExtension.getOwner()
Gets the owner of this extension. 
 | 
ExtensibleObject | 
ExtensionCollection.getOwner()
Gets the owner of this collection. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected boolean | 
ExtensibleObject.checkForSameDefinition(ExtensibleObject other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
| Modifier and Type | Method and Description | 
|---|---|
protected boolean | 
ExtensibleObjectCollection.checkForSameDefinition(DefinitionalObjectCollection<ExtensibleObject> other)  | 
| Constructor and Description | 
|---|
ExtensibleObject(ExtensibleObject existingInstance,
                CopyContext context)
Initializes a new instance as a copy of an existing instance. 
 | 
ExtensionCollection(ExtensibleObject owner)
Initializes a new instance. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
GpsCommunicationsFrontEnd
A communications-based antenna and navigation signal processing front-end for a  
GPS Receiver. | 
| Modifier and Type | Method and Description | 
|---|---|
ExtensibleObject | 
NavigationSignal.getChannelLink()
Gets the link connecting this channel to the satellite's transmitter. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
NavigationSignal.setChannelLink(ExtensibleObject value)
Sets the link connecting this channel to the satellite's transmitter. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
Platform
A generic platform with a location and orientation relative to a parent platform. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected boolean | 
Platform.checkForSameDefinition(ExtensibleObject other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
GraphicalVector.checkForSameDefinition(ExtensibleObject other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
EntityDescriptor<TEntity>
Describes a family of entities. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected boolean | 
EntityDescriptor.checkForSameDefinition(ExtensibleObject other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. |