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