| Package | Description | 
|---|---|
| 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.communications.signalprocessing | 
 Contains types for representing communication hardware and processing electromagnetic signals. 
 | 
| 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. 
 | 
| agi.foundation.navigation.advanced.signalprocessing | 
 Contains types for representing processing of GPS communication signals. 
 | 
| agi.foundation.radar | 
 Contains types that perform radar system performance analysis. 
 | 
| Class and Description | 
|---|
| AnsysHfssCrossSectionScatteringCoefficient
 A  
SphericalTabularMonostaticCrossSectionScatteringCoefficient which contains complex scattering data produced as output from Ansys HFSS. | 
| AnsysHfssFarFieldDataPolarizationSource
 A frequency dependent polarization source which produces polarization based on the link geometry and data in the far field data file (*.ffd) format which is produced by the Ansys HFSS application. 
 | 
| AntennaTargetingResult
 Defines the result of attempting to orient a transmitter or receiver
 located within a  
CommunicationSystem. | 
| AntennaTargetingResultCollection
 The collection of results returned by  
CommunicationSystem.configureAntennaTargeting(). | 
| AntennaTargetingResultReason
 Defines the reason attempting to orient a transmitter or receiver
 located within a  
CommunicationSystem
 has failed. | 
| CommunicationLinkCollection
 A collection of communication links, primarily used by the  
CommunicationSystem. | 
| CommunicationSystem
 Models a communications system involving multiple transmitters, receivers, transponders, and transceivers. 
 | 
| ComplexAnalogTransmitter
 An analog transmitter defined by a  
Signal and RadioFrequencyGainPattern. | 
| ComplexCrossSectionScatteringCoefficient
 Type that represents a complex 2x2 scattering coefficient matrix. 
 | 
| ComplexDigitalTransmitter
 A digital transmitter with a user-defined configuration. 
 | 
| ComplexReceiver
 A communications receiver defined by an antenna, gain pattern and list of signal processors. 
 | 
| ConstantCrossSectionScatteringCoefficient
 A  
ScatteringCoefficient which is represented by a constant cross section value. | 
| ConstantPolarizationSource
 A polarization source which returns a constant polarization over time, regardless of the link geometry. 
 | 
| ElectricFieldVectorComponents
 Defines the horizontal and vertical electric field vector components of a signal. 
 | 
| FrequencyDependentElectricFieldPolarizationSource
 A polarization source which produces polarization based on the link geometry and a collection of frequency dependent electric field patterns. 
 | 
| FrequencySpecificElectricFieldPattern
 Defines a  
SphericalTabularElectricFieldPattern which is associated with a given frequency. | 
| IAvailableSignalPropagationModelsService
 A service that gets the signal propagation models on a communication link. 
 | 
| IdentifiableTransmitterExtension
 An  
ObjectExtension which provides the IIdentifiableTransmitterService service interface so clients can 
 query for a transmitter's SignalIdentifier. | 
| Ieee1979PolarizationSource
 A polarization source which produces polarization based on the link geometry and measured antenna data which conforms to the IEEE Std 149-1979 
 "IEEE Standard Test Procedures for Antennas". 
 | 
| IIdentifiableTransmitterService
 A transmitter of signals which can be identified by an identifier. 
 | 
| IPointScattererService
 Represents an object which behaves like a point scatterer of signals. 
 | 
| IPropagatedSignalService
 A service which identifies a signal source representing the signal after it is propagated along a communication
 link. 
 | 
| ISignalSource
 An interface defining a source of communications signals. 
 | 
| ITransmittedSignalService
 A service which identifies a signal source representing the signal transmitted along a communication link. 
 | 
| LinkBudget
 Defines a link budget at a single instance in time. 
 | 
| LinkBudget.SignalPropagationModelLoss
 Stores the amount of propagation loss for a single  
SignalPropagationModel. | 
| LinkBudgetScalars
 Defines a link budget over time. 
 | 
| OpticalReceiver
 A communications receiver defined by an optical antenna and list of signal processors. 
 | 
| OpticalTransmitter
 A communications transmitter defined by an optical antenna and list of signal processors. 
 | 
| OrthogonalPolarizationChannelIdentifier
 Type used to identify the orthogonal polarization channel. 
 | 
| OrthogonalPolarizationSource
 A polarization source which is orthogonal to the polarization obtained from the given primary polarization source, regardless of the link geometry. 
 | 
| PointScattererExtension
 An  
ObjectExtension which is used to model signal reflections using a single point scatterer model. | 
| PointScattererFrequencyBand | 
| PointScattererFrequencyBandCollection
 Represents a collection of  
PointScattererFrequencyBand objects. | 
| PointScattererInformation
 An immutable data structure which contains information about when a signal arrives at a point scatterer. 
 | 
| PointScattererLinkPath
 Describes a propagation path from a transmitter through one or more point scatterers ending at a receiver. 
 | 
| Polarization
 Base class for all types of signal polarization. 
 | 
| PolarizationReferenceAxis
 The reference axis from which the tilt angle is measured. 
 | 
| PolarizationSource
 Base class for a polarization source which provides an evaluator for evaluating polarization over time based on the link geometry and
 polarization axes. 
 | 
| PrimaryPolarizationChannelIdentifier
 Type used to identify the primary polarization channel. 
 | 
| ScatteringCoefficient
 Modifies an incident signal by a scattering coefficient to produce a reflected signal. 
 | 
| Signal
 An immutable data structure which represents the properties of a single signal consisting of a power, center frequency,
 bandwidth range, noise temperature, noise bandwidth range, and a set of additional objects representing additional data. 
 | 
| SignalChannelIdentifier
 A value used to identify a signal channel. 
 | 
| SignalCollection
 An immutable collection of constituent signals, which represents a composite signal. 
 | 
| SignalComputation
 Base class for a signal computation, defined in terms of a  
SignalParameter. | 
| SignalDataCollection
 A collection of Signal data. 
 | 
| SignalDopplerShiftData
 Signal data which tracks the frequency doppler shift for each point scatterer from which the signal is reflected. 
 | 
| SignalEvaluator
 Base class for all signal evaluators. 
 | 
| SignalIdentifier
 A value used to identify a signal. 
 | 
| SignalModificationMethod
 A delegate defining a method of modifying a signal. 
 | 
| SignalModificationMethod.Function
 A functional interface for the containing delegate type. 
 | 
| SignalParameter
 A placeholder for a parameterized  
Signal within an evaluator. | 
| SignalPolarizationEvaluator
 An abstract base class which defines an object which produces a polarization based on a supplied signal. 
 | 
| SignalPropagationGraph
 Defines the configuration of the graph of communication links which are used to propagate signals. 
 | 
| SimpleAnalogTransmitter
 A simple analog transmitter defined by frequency and power. 
 | 
| SimpleDigitalTransmitter
 A simple digital communications transmitter defined by frequency, power and data rate using a
  
ConstantGainAmplifier, IsotropicGainPattern and DigitalModulation. | 
| SimpleReceiver
 A communications receiver using a  
ConstantGainAmplifier and IsotropicGainPattern. | 
| SphericalTabularElectricFieldPattern
 A type which is represented by tabular electric field vector values provided in a spherical coordinate system. 
 | 
| SphericalTabularMonostaticCrossSectionScatteringCoefficient
 A  
ScatteringCoefficient which is represented by monostatic tabular cross section values provided in a spherical coordinate system. | 
| SphericalTabularMonostaticCrossSectionScatteringCoefficient.CrossSectionScatteringMatrixSphericalTable
 Type which represents the 2x2 complex scattering matrix cross section value table data. 
 | 
| SphericalTabularMonostaticCrossSectionScatteringCoefficient.PolarizationScatteringBasis
 The scattering basis associated with the 2x2 complex scattering matrix cross section values. 
 | 
| StringSignalIdentifier
 Identifies a signal using a string identifier. 
 | 
| 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. 
 | 
| 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. 
 | 
| WirelessLinkExtension
 An extension for a link which models wireless communication by propagating a
 set of signals from a transmitting antenna to a receiving antenna. 
 | 
| Class and Description | 
|---|
| FrequencySpecificElectricFieldPattern
 Defines a  
SphericalTabularElectricFieldPattern which is associated with a given frequency. | 
| ISignalSource
 An interface defining a source of communications signals. 
 | 
| PolarizationSource
 Base class for a polarization source which provides an evaluator for evaluating polarization over time based on the link geometry and
 polarization axes. 
 | 
| Signal
 An immutable data structure which represents the properties of a single signal consisting of a power, center frequency,
 bandwidth range, noise temperature, noise bandwidth range, and a set of additional objects representing additional data. 
 | 
| SignalEvaluator
 Base class for all signal evaluators. 
 | 
| SignalPropagationGraph
 Defines the configuration of the graph of communication links which are used to propagate signals. 
 | 
| SphericalTabularElectricFieldPattern
 A type which is represented by tabular electric field vector values provided in a spherical coordinate system. 
 | 
| Class and Description | 
|---|
| ISignalSource
 An interface defining a source of communications signals. 
 | 
| Signal
 An immutable data structure which represents the properties of a single signal consisting of a power, center frequency,
 bandwidth range, noise temperature, noise bandwidth range, and a set of additional objects representing additional data. 
 | 
| SignalCollection
 An immutable collection of constituent signals, which represents a composite signal. 
 | 
| SignalComputation
 Base class for a signal computation, defined in terms of a  
SignalParameter. | 
| SignalDataCollection
 A collection of Signal data. 
 | 
| SignalEvaluator
 Base class for all signal evaluators. 
 | 
| SignalPropagationGraph
 Defines the configuration of the graph of communication links which are used to propagate signals. 
 | 
| Class and Description | 
|---|
| SignalCollection
 An immutable collection of constituent signals, which represents a composite signal. 
 | 
| SignalComputation
 Base class for a signal computation, defined in terms of a  
SignalParameter. | 
| Class and Description | 
|---|
| SignalPropagationGraph
 Defines the configuration of the graph of communication links which are used to propagate signals. 
 | 
| Class and Description | 
|---|
| ComplexDigitalTransmitter
 A digital transmitter with a user-defined configuration. 
 | 
| LinkBudgetScalars
 Defines a link budget over time. 
 | 
| Polarization
 Base class for all types of signal polarization. 
 | 
| SignalPropagationGraph
 Defines the configuration of the graph of communication links which are used to propagate signals. 
 | 
| Class and Description | 
|---|
| ISignalSource
 An interface defining a source of communications signals. 
 | 
| SignalEvaluator
 Base class for all signal evaluators. 
 | 
| SignalPropagationGraph
 Defines the configuration of the graph of communication links which are used to propagate signals. 
 | 
| Class and Description | 
|---|
| IIdentifiableTransmitterService
 A transmitter of signals which can be identified by an identifier. 
 | 
| IPointScattererService
 Represents an object which behaves like a point scatterer of signals. 
 | 
| ISignalSource
 An interface defining a source of communications signals. 
 | 
| PointScattererExtension
 An  
ObjectExtension which is used to model signal reflections using a single point scatterer model. | 
| ScatteringCoefficient
 Modifies an incident signal by a scattering coefficient to produce a reflected signal. 
 | 
| Signal
 An immutable data structure which represents the properties of a single signal consisting of a power, center frequency,
 bandwidth range, noise temperature, noise bandwidth range, and a set of additional objects representing additional data. 
 | 
| SignalCollection
 An immutable collection of constituent signals, which represents a composite signal. 
 | 
| SignalEvaluator
 Base class for all signal evaluators. 
 | 
| SignalIdentifier
 A value used to identify a signal. 
 | 
| SignalPropagationGraph
 Defines the configuration of the graph of communication links which are used to propagate signals. 
 |