Package  Description 

agi.foundation 
Contains commonly used types.

agi.foundation.access 
Contains types used in performing access calculations.

agi.foundation.access.constraints 
Contains types used in modeling constraints applied to the calculation of access.

agi.foundation.aircraftpropagation 
Contains types for propagating an aircraft through various maneuvers subject to
flight phase performance models and wind effects.

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.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.coordinates 
Contains types for quantifying and converting between various coordinate representations.

agi.foundation.coverage 
Contains types for computing complex access calculations between many different objects simultaneously.

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.geometry.shapes 
Contains types for representing geometric shapes such as curves, surfaces, and solids.

agi.foundation.infrastructure 
Contains types which support various aspects of the STK Components infrastructure.

agi.foundation.navigation 
Contains types useful in modeling navigation processes which utilize the Global Positioning System (GPS).

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.navigation.models 
Contains types representing more detailed navigationrelated models.

agi.foundation.numericalmethods 
Contains general numerical algorithms.

agi.foundation.numericalmethods.advanced 
Contains additional advanced numerical algorithms and supporting types.

agi.foundation.platforms 
Contains types used in modeling various mechanical platforms such as satellites, facilities, aircraft, etc.

agi.foundation.platforms.advanced 
Defines less commonly used types in modeling various mechanical platforms such as Satellites, Facilities, Aircraft, etc.

agi.foundation.propagators 
Contains types used in producing the state of an object from a known element set.

agi.foundation.propagators.advanced 
Contains types used to create more specialized propagation scenarios.

agi.foundation.radar 
Contains types that perform radar system performance analysis.

agi.foundation.routedesign 
Contains types for creating simple routes by specifying procedures at points of interest, how to connect them, and what height and speed to use along the route.

agi.foundation.routedesign.advanced 
Contains types used to define immutable geometry and configuration for routes.

agi.foundation.segmentpropagation 
Contains types for modeling a trajectory in segments, where the type of propagation varies for each segment.

agi.foundation.stoppingconditions 
Contains types for stopping propagation when various events occur.

agi.foundation.terrain 
Contains types for reading and analyzing terrain data.

agi.foundation.time 
Contains types for quantifying and converting between various date, time, and time standard representations.

agi.foundation.tracking 
Contains types for acquiring, analyzing and archiving dynamic data, such as those found in realtime feeds or simulation environments.

Modifier and Type  Interface and Description 

interface 
IEvaluator
An interface for an evaluator, which is an object which participates in a computation, and
depends on other computations (other evaluators).

interface 
IEvaluator1<T>
An interface for an evaluator that takes a
JulianDate and produces
a return value of a given type. 
interface 
IEvaluatorOverIntervals<TResult,TResultOverIntervals>
An interface for an evaluator that supports evaluation over an interval (or intervals) of time, in addition to evaluation at a specific
JulianDate . 
Modifier and Type  Class and Description 

class 
ConstantEvaluator<T>
An
Evaluator which always returns the same value. 
class 
Evaluator<T>
An abstract class that implements
IEvaluator1 , making all interface methods and
properties abstract. 
class 
Function2<TIndependent,TDependent>
Represents any function.

class 
Function3<TIndependent,TDependent,TDependentDerivative>
Represents any function.

class 
MotionEvaluator1<T>
The base class for evaluators that take a
JulianDate and produce
Motion1 . 
class 
MotionEvaluator2<T,TDerivative>
The base class for evaluators that take a
JulianDate and produce
Motion2 . 
class 
ServiceProviderCollection
A collection of instances that implement
IServiceProvider . 
Modifier and Type  Interface and Description 

interface 
ILinkService
A service interface that provides the most basic methods for modeling a communication link
between a transmitter and a receiver.

Modifier and Type  Class and Description 

class 
AccessComputation
Computes Access, or intervisibility, between two objects.

class 
AccessConstraint
A constraint between two objects.

class 
AccessConstraintCollection
A collection of Access constraints.

class 
AccessConstraintEvaluator
The base class for Access constraint evaluators.

class 
AccessEvaluator
An evaluator that determines whether access exists for an
AccessQuery . 
class 
AccessQuery
A query that determines whether or not Access exists for a given time or for intervals of time.

class 
AccessQueryAnd
An
AccessQuery which is a logical AND of two or more subqueries. 
class 
AccessQueryAtLeastN
An
AccessQuery that requires at least N of a list of subqueries to be satisfied
in order to be considered satisfied itself. 
class 
AccessQueryAtMostN
An
AccessQuery that requires that no more than N of a list of subqueries be satisfied
in order to be considered satisfied itself. 
class 
AccessQueryCollection
A collection of
AccessQuery objects. 
class 
AccessQueryExactlyN
An
AccessQuery that requires exactly N of a list of subqueries to be satisfied
in order to be considered satisfied itself. 
class 
AccessQueryNot
An
AccessQuery which is a logical NOT of another query. 
class 
AccessQueryOr
An
AccessQuery which is a logical OR of two or more subqueries. 
class 
AccessQueryStartAndMaintain
An
AccessQuery that can define separate constraints for starting and maintaining
access. 
class 
AccessQueryTrackedSatellite
An access query which determines access to a specific navigation satellite within a
GpsReceiver . 
class 
AlwaysSatisfiedLinkConstraint
An
AccessConstraint which is always satisfied. 
class 
CircularAccessConstraint
Defines methods for implementing a circular function used to compute access.

protected static class 
CircularAccessConstraint.CircularAccessConstraintEvaluator
Base class for Access constraint evaluators which evaluate circular functions.

class 
EvaluatorDelayedByLink<T>
An evaluator which wraps another evaluator while delaying it by a time specified by a
LinkDelayEvaluator . 
class 
LinkInstantaneous

class 
LinkPath
Describes a path through one or more links (such as
LinkInstantaneous or LinkSpeedOfLight ). 
class 
LinkSpeedOfLight

class 
MinimumMaximumAccessConstraint
The base class for Access constraints where the function must lie between a minimum value and a
maximum value in order for the constraint to be considered satisfied.

protected static class 
MinimumMaximumAccessConstraint.MinMaxThresholdEvaluator
A convenient base class to use for the evaluators for constraints derived from
MinimumMaximumAccessConstraint . 
Modifier and Type  Class and Description 

class 
AltitudeConstraint

class 
AngleInPlaneConstraint
An access constraint that projects the displacement vector from one object to another into a given axisaligned plane
and requires that the angle of the projected vector, measured from the first axis defining the plane toward the second,
is within a range of values.

class 
AngleOutOfPlaneConstraint
An access constraint that requires that the angle of the displacement vector between two objects above a given
axisaligned plane is within a range of values.

class 
AzimuthAngleConstraint

class 
AzimuthAngleRateConstraint

class 
AzimuthElevationMaskConstraint
An Access constraint that determines whether the object at the other end of the
ConstrainedLink (get / set )
is visible based on an AzimuthElevationMask associated with the ConstrainedLinkEnd (get / set ). 
class 
CartographicZoneConstraint
This constraint limits access to within a certain cartographic region.

class 
CentralBodyEllipticCylindricalAccessConstraint
An access constraint in the shape of an elliptic cylinder (or a circular cylinder by setting the x semiaxis length equal to the y semiaxis length) defined by a central point,
a heading for the x semiaxis, and the corresponding x semiaxis and y semiaxis lengths.

class 
CentralBodyLayeredProjectedVolumeAccessConstraint
An access constraint that takes a set of points and altitude layers to create a layered volume access constraint.

class 
CentralBodyObstructionConstraint
An Access constraint that requires that the view from one object to another not be obstructed by
a central body such as the Earth or another planet.

class 
CentralBodySurfaceCurveElevationAngleConstraint
An Access constraint that requires that an object be between a span of elevation angles
from any or all of the points along a given line on the surface of the central body.

class 
CentralBodySurfaceRegionConstraint
An
AccessConstraint that requires that an object be within a given CentralBodySurfaceRegion . 
class 
CentralBodySurfaceRegionElevationAngleConstraint
An
AccessConstraint that requires that an object be between a span of elevation angles
from any or all of the points in a given area on the surface of the CentralBody (get / set ). 
class 
CentralBodySurfaceRegionSensorVolumeConstraint
An access constraint that requires that an
EllipsoidSurfaceRegion attached to one end of the
ConstrainedLink (get / set ) be partially within the volume of the sensor attached to the other end of the link. 
class 
CommunicationLinkConstraint
An access constraint which is based on a communication link parameter defined by a
CommunicationLinkScalar . 
class 
CommunicationObjectConstraint
An access constraint which is based on a communication or link budget parameter defined by a
CommunicationObjectScalar . 
class 
CovarianceSeparationConstraint

class 
DilutionOfPrecisionConstraint

class 
ElevationAngleConstraint

class 
ElevationAngleRateConstraint

class 
GroundSampleDistanceConstraint
An access constraint which requires the Ground Sample Distance (GSD) to be greater than a
minimum and less than a maximum value.

class 
HeightAboveHorizonConstraint

class 
NavigationAccuracyAssessedConstraint

class 
NavigationAccuracyPredictedConstraint

class 
RangeConstraint

class 
RangeRateConstraint

class 
ScalarConstraint
A class representing a generalized constraint based on a given evaluator
with a minimum and maximum threshold value which indicate the satisfaction region.

class 
SensorVolumeConstraint

class 
SingleTargetRadarObjectConstraint
An access constraint which is based on a radar system performance parameter defined by a
SingleTargetRadarLinkScalar . 
class 
SurfaceDistanceConstraint
An Access constraint that requires that the surface distance between two objects be above a minimum and
below a maximum in meters.

class 
TerrainLineOfSightConstraint

class 
ThirdBodyElevationAngleConstraint

class 
TotalAngularRateConstraint

Modifier and Type  Class and Description 

class 
AccelerationPerformanceModel
Defines an aircraft's performance model during acceleration.

class 
AircraftMotionIntegrationPoint

class 
AircraftStateElementConverter
Represents output associated with a
PropagationStateElement corresponding
to a set of Cartesian values. 
class 
BandedCruisePerformanceModel
Defines a performance model during cruise which changes linearly between altitude bands.

class 
ClimbDescentPerformanceModel
Defines an aircraft's performance model during climb or descent, by determining
a set of
ClimbDescentCommandedValues at a given time. 
class 
ClimbPerformanceModel
Defines an aircraft's performance model during climb, by determining
a set of
ClimbDescentCommandedValues at a given time. 
class 
CompositeManeuver
Defines an aircraft maneuver as a combination of a horizontal behavior and vertical behavior.

class 
CruiseBehavior
Defines a vertical behavior of a
CompositeManeuver in which an aircraft attempts to achieve cruising flight at a desired altitude. 
class 
CruisePerformanceModel
Defines an aircraft's performance model during cruise, by determining
a set of
CruiseCommandedValues at a given time. 
class 
DescentPerformanceModel
Defines an aircraft's performance model during descent, by determining
a set of
ClimbDescentCommandedValues at a given time. 
class 
HorizontalBehavior
Defines the horizontal behavior of a
CompositeManeuver . 
class 
LinearClimbOrDescentBehavior
Defines a vertical behavior of a
CompositeManeuver in which an aircraft accelerates or decelerates longitudinally,
linearly increasing or decreasing its true airspeed and rate of climb or descent. 
class 
MaintainCourseOrHeadingBehavior
Defines a horizontal behavior of a
CompositeManeuver in which a constant course or heading is maintained. 
class 
MaintainHorizontalAndVerticalSpeedsBehavior
Defines a vertical behavior of a
CompositeManeuver in which the horizontal and vertical speeds are maintained. 
class 
Maneuver
An abstract base class which defines an aircraft maneuver.

class 
PerformanceModels
Defines a set of performance models associated with various phases of flight.

class 
PushOverOrPullUpBehavior
Defines a vertical behavior of a
CompositeManeuver in which an aircraft's direction of flight is either "pushed over" or "pulled up". 
class 
SimpleAccelerationPerformanceModel
Defines a simple performance model for an aircraft during acceleration.

class 
SimpleClimbPerformanceModel
Defines a simple performance model for an aircraft during climb.

class 
SimpleCruisePerformanceModel
Defines a simple performance model for an aircraft during cruise.

class 
SimpleDescentPerformanceModel
Defines a simple performance model for an aircraft during descent.

class 
SimpleFixedWingCoordinatedFlight
Defines a flight condition where the aircraft is assumed to be flying with the following conditions:
The forces acting in the lateral direction are zero.

class 
SimpleFixedWingForwardFlightAerodynamics
Defines an aerodynamic model for fixed wing aircraft under nominal forward flight conditions
which accounts for lift and drag forces but assumes that the slip (or side) force is zero, by definition.

class 
SimpleForwardFlightJetPropulsion
Defines a propulsion model for a jet or turbofan driven fixed wing aircraft under nominal forward flight conditions.

class 
SimpleForwardFlightPropellerPropulsion
Defines a propulsion model for a propeller driven fixed wing aircraft under nominal forward flight conditions.

class 
TurnAtConstantRateBehavior
Defines a horizontal behavior of a
CompositeManeuver in which a constant turn rate is maintained. 
class 
VerticalBehavior
Defines the vertical behavior of a
CompositeManeuver . 
Modifier and Type  Class and Description 

class 
AtmosphericDragForce
A simple model of atmospheric drag on a body according to its coefficient of drag and reference crosssectional area.

class 
AtmosphericRefractionModel
Defines a refraction model.

class 
CentralBodiesFacet
A
CalculationContextFacet that holds and provides information about
central bodies such as planets, moons, the sun, etc. 
class 
CentralBody
A central body, such as a planet, star, asteroid, libration point, etc.

class 
CentralBodyInertialAxes
This class provides the Axes based on the STK definition of a
CentralBody 's Inertial Axes. 
class 
ClassicalEquationOfEquinoxes
Represents the classical equation of the equinox as defined in the Explanatory Supplement
to the Astronomical Almanac.

class 
ConstantForce
Represents a constant force.

class 
ConstantSolarGeophysicalData
Represents the solar radiation and geomagnetic flux indices as constant values.

class 
ConstantWindModel
Represents a constant wind speed and direction.

class 
ContinuousThrustForceModel
Represents a force generated by continuous thrust.

class 
CssiSolarGeophysicalData
Represents the solar radiation and geomagnetic flux indices as they vary over time.

class 
EarthCentralBody
The planet Earth.

class 
EffectiveRadiusAtmosphericRefractionModel
The effective radius model approximates the effects of refraction by assuming that the refractive index decreases linearly with altitude.

class 
EquationOfEquinoxes
Represents the equation of the equinox (also called the "nutation in right ascension" according
to the Explanatory Supplement to the Astronomical Almanac) which defines the right ascension of
the mean equinox with respect to the true equator and equinox.

class 
ForceEvaluator
Base class for evaluators created by a
ForceModel to compute the force. 
class 
ForceModel
Represents a Newtonian force which can be used to specify the equations
of motion for a mass body located by an
PropagationNewtonianPoint . 
class 
Iau1976Precession
Provides Earth precession information according to the IAU 1976 model

class 
Iau1980Nutation
Provides Earth Nutation information according to the IAU 1980 model

class 
IauOrientationAxes
The Axes representing the orientation of a
CentralBody as represented by the data
from the IAU/IAG Working Group reports on rotational elements expressed in the
InertialFrame (get / set )Axes (get / set ) of the SolarSystemBarycenter . 
class 
IersTechnicalNote36RelativisticCorrectionForce
A
KindOfForce.NEWTONIAN_SPECIFIC_FORCE that models the first order correction to the acceleration of a space object about a CentralBody (get / set ). 
class 
ItuRP834Version4AtmosphericRefractionModel
ITUR P.8344 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 
JplDE
The common base for classes for loading and accessing JPL DE files.

class 
JplDE200
Represents JPL DE200 ephemeris data.

class 
JplDE403
Represents JPL DE403 ephemeris data.

class 
JplDE405
Represents JPL DE405 ephemeris data.

class 
JplDE421
Represents JPL DE421 ephemeris data.

class 
JplDE430
Represents JPL DE430 ephemeris data.

class 
JplDEFile
Provides raw access to a JPL DE file.

class 
JplDEFileEvaluator
The class returned by
JplDEFile.getEvaluator(JplDEDataIndex,EvaluatorGroup) to allow calculation of
timevarying information in the JPL DE file. 
class 
LibrationModel
A model of the libration of a central body.

class 
LinkRefracted

class 
MoonCentralBody
The moon of the Earth.

class 
NutationModel
A model of the nutation of a central body.

class 
PrecessionModel
A model of the precession of a central body.

class 
ScalarAtmosphericDensity
Abstract base class for all atmospheric models used to calculate density.

class 
ScalarDensityJacchia1970
Calculates atmospheric density according to the Jacchia 1970 model.

class 
ScalarDensityJacchiaRoberts
Calculates atmospheric density according to the JacchiaRoberts model.

class 
ScalarDensityMsis2000
Calculates atmospheric density according to the NRLMSISE 2000 model.

class 
ScalarDensityMsis86
Calculates atmospheric density according to the MSIS 1986 model.

class 
ScalarDensityMsis90
Calculates atmospheric density according to the MSIS 1990 model.

class 
ScalarOccultation
A class that provides evaluators for percentage of occultation/eclipse at a position,
as well as
EclipseType . 
class 
ScalarOccultationCylindrical
Provides evaluators for percentage of occultation/eclipse at a position,
as well as
EclipseType using the cylindrical shadow model. 
class 
ScalarOccultationDualCone
Provides evaluators for percentage of occultation/eclipse at a position,
as well as
EclipseType using the dual cone shadow model. 
class 
ScalarOccultationNoShadow
This is a
ScalarOccultation for use with SimpleSolarRadiationForce . 
class 
ScalarOccultationRegulatedDualCone
Provides evaluators for percentage of occultation/eclipse at a position,
as well as
EclipseType using the dual cone shadow model. 
class 
SimpleSolarRadiationForce
Represents the acceleration from pressure exerted on the given reflective area at the target position.

class 
SolarGeophysicalData
This class holds information on the F10.7 solar flux and the kp and ap geomagnetic flux.

class 
SolarRadiationBoundaryMitigation
Corrects for eclipse crossings during satellite propagation.

class 
SolarSystemBarycenter
The barycenter of a solar system.

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.

class 
SphericalHarmonicGravity
Represents the acceleration (force for a given unit mass) at a particular point
from the gravitational effects of the distribution of the Earth's mass.

class 
SunCentralBody
The star at the center of our solar system.

class 
ThirdBodyGravity
Represents the gravitational acceleration created by bodies other than the central body around
which a target object is orbiting.

class 
TwoBodyGravity
Represents the acceleration from a simple two body gravity model.

class 
USStandardAtmosphere1976
Provides scalars that calculate values using the U.S.

class 
VectorRefractedDisplacement
A vector representing the refracted displacement from an initial point to a final point as
both points move over time.

class 
WindModel
Defines a wind model for an atmosphere.

Modifier and Type  Class and Description 

class 
AzimuthElevationMaskGraphicsExtension
An extension that defines the graphics of an
AzimuthElevationMask
drawn at a location defined by ILocationPointService and
orientation defined by IOrientationAxesService . 
class 
BillboardGraphicsExtension
An extension that defines the graphics of a billboard drawn at
the location defined by
ILocationPointService . 
class 
CentralBodySurfaceCurveGraphicsExtension
An extension that defines the graphical properties of a curve defined
by a
CentralBodySurfaceCurve . 
class 
CentralBodySurfaceRegionGraphicsExtension
An extension that defines the graphical properties of an area defined
by a
CentralBodySurfaceRegion . 
class 
CesiumAvailabilityExtension
An extension that defines the availability of a CZML object.

class 
CesiumCustomPropertiesExtension
An extension that defines a set of custom CZML properties to be written for a particular object.

class 
CesiumDeleteExtension
An extension that indicates that a CZML object should be deleted from the client.

class 
CesiumDeleteFanDirectionsExtension
An extension that indicates that existing data (samples or interval values)
for the CZML
agi_fan.directions property should be deleted from the client. 
class 
CesiumDeleteOrientationExtension
An extension that indicates that existing data (samples or interval values)
for the CZML
orientation property should be deleted from the client. 
class 
CesiumDeletePolygonHolesExtension
An extension that indicates that existing data (samples or interval values)
for the CZML
polygon.holes property should be deleted from the client. 
class 
CesiumDeletePolygonPositionsExtension
An extension that indicates that existing data (samples or interval values)
for the CZML
polygon.positions property should be deleted from the client. 
class 
CesiumDeletePolylinePositionsExtension
An extension that indicates that existing data (samples or interval values)
for the CZML
polyline.positions property should be deleted from the client. 
class 
CesiumDeletePositionExtension
An extension that indicates that existing data (samples or interval values)
for the CZML
position property should be deleted from the client. 
class 
CesiumDeleteVectorDirectionExtension
An extension that indicates that existing data (samples or interval values)
for the CZML
agi_vector.direction property should be deleted from the client. 
class 
CesiumFixedStepExtension
An extension that defines the step size to use when sampling properties for an object being written to CZML.

class 
CesiumOrientationExtension
An extension that specifies how an object's orientation should be written to CZML.

class 
CesiumPositionExtension
An extension that specifies how an object's position should be written to CZML.

class 
CesiumReferenceFrameExtension
An extension that defines the reference frame in which an object's CZML position will be written.

class 
DescriptionExtension
An extension that defines the HTML description of an object.

class 
EllipsoidGraphicsExtension
An extension that defines an ellipsoid to be drawn at the location
defined by
ILocationPointService . 
class 
FieldOfViewGraphicsExtension
An extension that defines the graphical properties of a sensor defined by a
IFieldOfViewService positions by ILocationPointService
and oriented by IOrientationAxesService 
class 
GraphicalVector
An
ExtensibleObject that describes a vector defined by
IVectorService , IVectorGraphicsService
and ILocationPointService . 
class 
LabelGraphicsExtension
An extension that defines a label to be drawn at the location
defined by
ILocationPointService . 
class 
LinkGraphicsExtension
An extension that defines the graphical properties of a line connecting the
transmitter and receiver of an object providing the
ILinkService . 
class 
ModelGraphicsExtension
An extension that defines the graphics of a model drawn at
the location defined by
ILocationPointService
and oriented by IOrientationAxesService . 
class 
PathGraphicsExtension
An extension that defines the graphical properties of the path created by
a
ILocationPointService over time. 
class 
PointGraphicsExtension
An extension that defines a point to be drawn at the location
defined by
ILocationPointService . 
class 
ViewFromExtension
An extension that defines the suggested camera location when tracking an object.

Modifier and Type  Class and Description 

class 
CommunicationLinkCollection
A collection of communication links, primarily used by the
CommunicationSystem . 
class 
CommunicationSystem
Models a communications system involving multiple transmitters, receivers, transponders, and transceivers.

class 
ComplexAnalogTransmitter
An analog transmitter defined by a
Signal and RadioFrequencyGainPattern . 
class 
ComplexDigitalTransmitter
A digital transmitter with a userdefined configuration.

class 
ComplexReceiver
A communications receiver defined by an antenna, gain pattern and list of signal processors.

class 
ConstantCrossSectionScatteringCoefficient
A
ScatteringCoefficient which is represented by a constant cross section value. 
class 
ConstantPolarizationSource
A polarization source which returns a constant polarization over time, regardless of the link geometry.

class 
EllipticalPolarization
Represents elliptical polarization.

class 
IdentifiableTransmitterExtension
An
ObjectExtension which provides the IIdentifiableTransmitterService service interface so clients can
query for a transmitter's SignalIdentifier . 
class 
Ieee1979PolarizationSource
A polarization source which produces polarization based on the link geometry and measured antenna data which conforms to the IEEE Std 1491979
"IEEE Standard Test Procedures for Antennas".

class 
LeftHandCircularPolarization
Represents left hand circular polarization.

class 
LinearPolarization
Represents linear polarization.

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 
PointScattererExtension
An
ObjectExtension which is used to model signal reflections using a single point scatterer model. 
class 
PointScattererFrequencyBand

class 
PointScattererFrequencyBandCollection
Represents a collection of
PointScattererFrequencyBand objects. 
class 
PointScattererInformation
An immutable data structure which contains information about when a signal arrives at a point scatterer.

class 
PointScattererInformationCollection
A collection of
PointScattererInformation objects representing each of the point scatterers which the
signal has reflected off of before reception at the receiver. 
class 
PointScattererLinkPath
Describes a propagation path from a transmitter through one or more point scatterers ending at a receiver.

class 
Polarization
Base class for all types of signal polarization.

class 
PolarizationSource
Base class for a polarization source which provides an evaluator for evaluating polarization over time based on the link geometry and
polarization axes.

class 
RightHandCircularPolarization
Represents right hand circular polarization.

class 
ScatteringCoefficient
Modifies an incident signal by a scattering coefficient to produce a reflected signal.

class 
SignalComputation
Base class for a signal computation, defined in terms of a
SignalParameter . 
class 
SignalDataCollection
A collection of Signal data.

class 
SignalEvaluator
Base class for all signal evaluators.

class 
SignalIdentifier
A value used to identify a signal.

class 
SignalPropagationGraph
Defines the configuration of the graph of communication links which are used to propagate signals.

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 
SphericalTabularMonostaticCrossSectionScatteringCoefficient
A
ScatteringCoefficient which is represented by monostatic tabular cross section values provided in a spherical coordinate system. 
class 
StringSignalIdentifier
Identifies a signal using a string identifier.

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.

class 
WirelessLinkExtension
An extension for a link which models wireless communication by propagating a set of signals from a transmitting
antenna to a receiving antenna.

Modifier and Type  Class and Description 

class 
AntennaSignalProcessor<TGainPattern extends BaseGainPattern>
Abstract base class for all antenna signal processors.

class 
BaseGainPattern
Base class for all antenna gain patterns.

class 
BaseReceivingAntennaExtension<TGainPattern extends BaseGainPattern,TAntennaSignalProcessor extends AntennaSignalProcessor<TGainPattern>>
An extension which searches the
SignalPropagationGraph for all incoming signals entering
its Owner (get / set ) and processes them with a receiving BaseGainPattern
before passing them to its OutputSignalProcessor (get ) signal processor. 
class 
BaseTransmittingAntennaExtension<TGainPattern extends BaseGainPattern>
An extension which takes a signal source and transmits a wireless signal through an antenna.

class 
BeamformerWeightsEvaluator
Abstract base class for an evaluator which evaluates beamformer weights as a
ComplexMatrix . 
class 
BesselCircularApertureGainPattern
A Bessel circular aperture antenna gain pattern.

class 
BesselEnvelopeCircularApertureGainPattern
A Bessel envelope circular aperture antenna gain pattern.

class 
CosineCircularApertureGainPattern
A cosine circular aperture antenna gain pattern.

class 
CosineExponentElementFactor
A
PhasedArrayElementFactor which produces a cosine raised to the specified exponent element factor. 
class 
CosinePedestalCircularApertureGainPattern
A cosine pedestal circular aperture antenna gain pattern.

class 
CosinePedestalRectangularApertureGainPattern
A cosine pedestal rectangular aperture antenna gain pattern.

class 
CosineRectangularApertureGainPattern
A cosine rectangular aperture antenna gain pattern.

class 
CosineSquaredCircularApertureGainPattern
A cosine squared circular aperture antenna gain pattern.

class 
CosineSquaredPedestalCircularApertureGainPattern
A cosine squared pedestal circular aperture antenna gain pattern.

class 
CosineSquaredPedestalRectangularApertureGainPattern
A cosine squared pedestal rectangular aperture antenna gain pattern.

class 
CosineSquaredRectangularApertureGainPattern
A cosine squared rectangular aperture antenna gain pattern.

class 
CustomGainPattern
Defines an antenna gain pattern based on external data specified as a
Function2 . 
class 
DipoleGainPattern
A dipole antenna pattern.

class 
DirectionsEvaluator
Abstract base class for an evaluator which evaluates a list of
WeightedDirection . 
class 
DirectionsProvider
Abstract base class for types which provide a
DirectionsEvaluator . 
class 
FrpaGainPattern
A static Fixed Radiation Pattern Antenna (FRPA).

class 
GaussianGainPattern
A static Gaussian antenna pattern.

class 
GaussianOpticalGainPattern
A static gain pattern for an optical antenna with a gaussian profile.

class 
GpsSatelliteAntennaPattern
A gain pattern representing a constant gain over the earth from a GPS satellite.

class 
HelicalGainPattern
A helical gain pattern.

class 
HemisphericalGainPattern
A hemispherical antenna gain pattern.

class 
IsotropicGainPattern
A static, isotropic antenna gain pattern which does not modify any signals.

class 
ItuRBO1213Version1CoPolarGainPattern
The ITUR BO.12131 Copolar reference antenna gain pattern.

class 
ItuRBO1213Version1CrossPolarGainPattern
The ITUR BO.12131 Crosspolar reference antenna gain pattern.

class 
ItuRF1245Version1GainPattern
The ITUR F.12451 antenna gain pattern.

class 
ItuRF1245Version3GainPattern
The ITUR F.12453 antenna gain pattern.

class 
ItuRS1528R12GainPattern
The ITUR S.1528  section 1.2

class 
ItuRS1528R13GainPattern
The ITUR S.1528  section 1.3

class 
ItuRS465Version5GainPattern
The ITUR S.4655 reference antenna gain pattern.

class 
ItuRS465Version6GainPattern
The ITUR S.4656 reference antenna gain pattern.

class 
ItuRS580Version6GainPattern
The ITUR S.5806 reference antenna gain pattern.

class 
ItuRS672Version4GainPattern
The ITUR S.6724 reference antenna gain pattern.

class 
ItuRS731Version1GainPattern
The ITUR S.7311 reference antenna gain pattern.

class 
LinkDirectionsProvider
A
DirectionsProvider which provides directions using a list of links which are held as instances of IServiceProvider . 
class 
MinimumVarianceDistortionlessResponseBeamformer
A Minimum Variance Distortionless Response (MVDR) beamformer, also referred to as a Capon beam former.

class 
OpticalAntennaSignalProcessor
Represents a receiving optical antenna.

class 
OpticalGainPattern
Base class for all optical antenna gain patterns.

class 
OpticalReceivingAntennaExtension
An
ObjectExtension which represents an optical receiving antenna. 
class 
OpticalTransmittingAntennaExtension
An
ObjectExtension which represents an optical transmitting antenna. 
class 
ParabolicGainPattern
A static parabolic antenna gain pattern.

class 
PencilBeamGainPattern

class 
PhasedArrayBeamformer
Abstract base class for a phased array beamformer which is responsible for computing the complex element weights.

class 
PhasedArrayElement
A
DefinitionalObject which represents a single element of a phased array antenna. 
class 
PhasedArrayElementFactor
Abstract base class for a phased array element factor.

class 
PhasedArrayGainPattern
A
RadioFrequencyGainPattern for modeling planar phased array antennas. 
class 
RadioFrequencyAntennaSignalProcessor
Represents a receiving radio frequency (RF) antenna.

class 
RadioFrequencyGainPattern
Base class for all radio frequency (RF) antenna gain patterns.

class 
RadioFrequencyReceivingAntennaExtension
An
ObjectExtension which represents an radio frequency (RF) receiving antenna. 
class 
RadioFrequencyTransmittingAntennaExtension
An
ObjectExtension which represents an radio frequency (RF) transmitting antenna. 
class 
RectangularBeamGainPattern

class 
ScalarWeightLinkExtension
A
WeightedLinkExtension which evaluates the link computation weight using a Scalar instance. 
class 
SincExponentCircularApertureGainPattern
A [Sin(x)/x]^n curve distribution circular aperture antenna gain pattern.

class 
SincExponentRectangularApertureGainPattern
A [Sin(x)/x]^n curve distribution rectangular aperture antenna gain pattern.

class 
SphericalTabularGainData
A function class for computing gain using tabular data provided in a spherical coordinate system.

class 
SquareHornGainPattern
A static square horn antenna gain pattern.

class 
StaticDirection
Type which associates a direction, in the form of a
UnitCartesian , with a TimeIntervalCollection of availability intervals and an optional weighting metric. 
class 
StaticDirectionsProvider
A
DirectionsProvider which provides static directions using a list of StaticDirection instances. 
class 
UniformCircularApertureGainPattern
A uniform circular aperture antenna gain pattern.

class 
UniformRectangularApertureGainPattern
A uniform rectangular aperture antenna gain pattern.

class 
WeightedLinkExtension
An
ObjectExtension which provides the ILinkWeightService for associating a computational weight to a link. 
Modifier and Type  Class and Description 

class 
Amplifier
Abstract class for an amplifier signal processor.

class 
AvalanchePhotodiode
Represents an Avalanche type photodiode photodetector (APD).

class 
ConstantFrequencyMixer
A signal processor which increases or decreases the frequency of the incoming signals by a constant offset.

class 
ConstantGainAmplifier
A signal processor which applies a gain to its input.

class 
DigitalDataSource
A digital data source which constructs a signal and adds a
SignalDataRate property. 
class 
DigitalDemodulator<TModulation extends DigitalModulation>
A signal processor based on a modulation method which decodes the input signal
by removing the modulation and producing a baseband signal which retains all other
data.

class 
DigitalModulator<TModulation extends DigitalModulation>
Takes an input signal and adds the specified modulation.

class 
IntendedReferenceSignal
This is a type of
IntendedSignalStrategy which simply returns a specified reference signal. 
class 
IntendedSignalByFrequency
Defines a method for identifying the intended signal as the one with a frequency closest to the
target frequency.

class 
IntendedSignalByIdentifier<TIdentifier>
Defines a method for identifying the intended signal using a userspecified object as an identifier.

class 
IntendedSignalByModulation<TModulation extends DigitalModulation>
A strategy which identifies the intended signal based on its modulation and target frequency.

class 
IntendedSignalByTransmitter
Defines a strategy for identifying the intended signal by the transmitter sending the signal.

class 
IntendedSignalStrategy
A class which defines a strategy for producing a single
Signal designated as
the "intended" signal among the set of Signals from a given
ISignalSource . 
class 
LowNoiseAmplifier
A signal processor which applies several gains to its input, representing a low noise amplifier.

class 
Photodetector
Base class for a photodetector signal processor.

class 
Photodiode
Base class for a photodiode photodetector.

class 
PinPhotodiode
Represents a PIN type photodiode photodetector.

class 
PulsedSignalModulator
A
SignalProcessor that takes a base band radar waveform signal from its input and modulates it by adding
a carrier frequency and bandwidth. 
class 
PulsedSignalSource
A
SignalSource which produces a pulsed signal. 
class 
RectangularFilter
A filter which constrains the incoming signals into a specified bandwidth range, ignoring power spectral density.

class 
SignalFilter
Base class for all signal filters.

class 
SignalOutputExtension
An extension which identifies the output of a receiver, after processing the signal, and just prior to
demodulating the signal to obtain the encoded data.

class 
SignalProcessor
Base class for all signal processors containing an input and an output.

class 
SignalSource
A data source which produces the given signal to transmit.

class 
VariableFrequencyMixer
Model for a mixer where the output frequency is determined by a frequency in/frequency out polynomial.

class 
VariableGainAmplifier
Model of a nonlinear amplifier where the output power is determined by an input backoff/output backoff (IBO/OBO) curve and
intermodulation noise temperature can be added to the carrier using an input backoff/carrier to intermodulation noise spectral density
(IBO/(C/No)_{Im}) curve.

class 
VariableGainAmplifierBackoffCurves
Represents a set of input backoff curves.

class 
VariableGainAmplifierBackoffPolynomial
Represents a polynomial input backoff curve.

Modifier and Type  Class and Description 

class 
AtmosphericAttenuationModelItuRP676Version3
ITUR P.676 version 3 Attenuation by atmospheric gases.

class 
AtmosphericAttenuationModelItuRP676Version5
ITUR P.676 version 5 Attenuation by atmospheric gases.

class 
AtmosphericAttenuationModelItuRP676Version9
ITUR P.676 version 9 Attenuation by atmospheric gases.

class 
BeerLambertLawAtmosphericAttenuationModel
An atmospheric absorption model based on the BeerLambert Law.

class 
CloudFogAttenuationModelItuRP840Version3
ITUR P.840 version 3 cloud and fog attenuation model.

class 
CloudFogAttenuationModelItuRP840Version6
ITUR 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 
HufnagelValleyRefractiveIndexStructureParameterModel
Represents the HufnagelValley (HV) model for the refractive index structure parameter.

class 
RainAttenuationModelItuRP618Version10
ITUR P.618 version 10 rain attenuation model.

class 
RainAttenuationModelItuRP618Version12
ITUR P.618 version 12 rain attenuation model.

class 
RainAttenuationModelItuRP618Version9
ITUR P.618 version 9 rain attenuation model.

class 
RainAttenuationModelItuRP838Version3
ITUR P.838 version 3 rain attenuation model.

class 
RefractiveIndexStructureParameterModel
Base class for a modeling the refractive index structure parameter Cn^{2}.

class 
SignalPropagationModel
Base class for a signal propagation model which takes a set of signals and modifies them based on propagation effects.

class 
SignalPropagationModelChain
Represents a chain of signal propagation models by references to the start and stop models in the chain.

class 
SignalPropagator
An abstract base class which defines an object which propagates a set of signals.

class 
SimpleSatcomAtmosphericAttenuationModel
Simple SATCOM atmospheric attenuation propagation model implementation.

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
ITUR P.1814 scintillation attenuation model.

class 
TropoScintAttenuationModelItuRP618Version12
ITUR P.618 version 12 tropospheric scintillation attenuation model.

class 
TropoScintAttenuationModelItuRP618Version9
ITUR P.618 version 9 tropospheric scintillation attenuation model.

Modifier and Type  Interface and Description 

interface 
IAdjustableState
A state that can have elements added and removed.

interface 
ITimeBasedState
A general state that stores raw values.

Modifier and Type  Class and Description 

class 
AxesAdapter
The
StateElementAdapterDefinition for the simple case when the element's definitional
object and its definedin object are just a Axes . 
class 
BasicState
An
IAdjustableState that can hold any data type or motions . 
class 
ComplexMatrix
A twodimensional matrix of
Complex values. 
class 
DelaunayElements
A set of Delaunay elements.

class 
DenseMatrix
A general implementation of
Matrix with no restrictions on element values. 
class 
DiagonalMatrix
An implementation of a square
Matrix whose diagonal elements are
the only ones with a nonzero value. 
class 
DoNothingStateElementAdapter
A
StateElementAdapter that will not do anything to the state. 
class 
DynamicState<T extends ITimeBasedState>
Defines an
ITimeBasedState that can change over time. 
class 
EquinoctialElements
A set of equinoctial orbital elements.

class 
KeplerianElements
A set of classical Keplerian elements representing an elliptical orbit.

class 
KozaiIzsakMeanElements
A set of KozaiIzsak mean elements representing an elliptical orbit.

class 
LifetimeElements
A set of elements produced by the
LifetimeOrbitPropagator to represent the
approximate mean classical elements associated with the periapsis of each successive
orbit over the course of a satellite's lifetime. 
class 
Matrix
A twodimensional tensor of doubles.

class 
ModifiedKeplerianElements
Modified Keplerian orbital elements.

class 
NumericalPropagatorAdapterHelper
Contains various helper methods and properties will make using
NumericalPropagatorDefinition
and StateElementAdapters easier. 
class 
ReferenceFrameAdapter
The
StateElementAdapter definition for the simple case when the element's definitional
object and its defined in object are just a ReferenceFrame . 
class 
SimpleAdapter<T>

class 
SimpleMotionAdapter<T>
The factory for a
StateElementAdapter that has no defined in, nor an element
definition object. 
class 
StateElementAdapter
The base class for all
StateElementAdapters . 
class 
StateElementAdapterDefinition
Adapters are the objects that link up an element from one form of propagation to another.

class 
StateEvaluator<T extends ITimeBasedState>
Computes
states at points in time. 
class 
TransformationalStateElementAdapterDefinition
The base type for adapters that do some kind of geometric transformation to an element in the state.

Modifier and Type  Class and Description 

class 
AssetDefinition

class 
BaseCoverageDefinition
The abstract base class for coverage definitions.

class 
ContinuousCoverageDefinition
A type of coverage definition that provides a convenient way to organize and initialize a coverage calculation, which computes access calculations over a set of grid points.

class 
CoverageDefinitionOnSingleObject
This coverage definition provides a convenient way to organize and compute a coverage calculation between an object of interest
and an associated group of assets.

class 
DiscreteCoverageDefinition
This coverage definition provides a convenient way to organize and initialize a coverage calculation,
which computes access calculations over a set of grid points.

class 
MaterializedSpatiallyPartitionedCoverageDefinition
A coverage definition that uses a
delegate to define properties for the grid points. 
class 
MaterializedTemporallyPartitionedCoverageDefinition
A coverage definition that uses a
delegate to define properties for the grid points. 
class 
ParameterizedSpatiallyPartitionedCoverageDefinition
A coverage definition that specifies grid point properties via an archetypical object that provides, at a minimum, an
ILocationPointService . 
class 
ParameterizedTemporallyPartitionedCoverageDefinition
A coverage definition that specifies grid point properties via an archetypical object that provides, at a minimum, an
ILocationPointService . 
Modifier and Type  Class and Description 

class 
Axes
A set of axes which may vary with time relative to another set of axes.

class 
AxesAlignedConstrained

class 
AxesAlongTerrain
An
Axes defined by the surface normal to the terrain surface. 
class 
AxesBPlane
The axes that a
VectorBPlane are computed in. 
class 
AxesEastNorthUp
The set of axes defined by the local East, North, and Up directions at a point with respect to
the shape of a central body as the point moves over time.

class 
AxesEvaluator
Evaluates an
Axes over time. 
class 
AxesFixedAtJulianDate
A set of
Axes which is defined by the instantaneous orientation of another set of axes at a specified
JulianDate . 
class 
AxesFixedOffset
An axes whose orientation does not change with respect to the axes in which it is defined.

class 
AxesFromArchive<TEntity extends IEntityIdentifier & IEntityLastUpdate>
An
Axes whose orientation is defined by archived tracking data. 
class 
AxesFromBankAngle
An
Axes defining a first order representation for an aircraft in steady flight with
the bank angles specified by changes in the horizontal acceleration vector. 
class 
AxesInAxes
An axes which is effectively equivalent to another axes but is defined in a third axes.

class 
AxesInPointsAxes
An axes observed in the axes in which a point is defined.

class 
AxesInterpolator
A set of Axes that is defined with respect to a set of reference axes by an interpolator which
can evaluate the Axes over time.

class 
AxesInVectorsAxes
An axes observed in the axes in which a vector is defined.

class 
AxesLinearRate
An axes whose orientation changes change with respect to the axes in which it is defined
by rotating at a linearly increasing or decreasing rate about a defined spin axis.

class 
AxesLocalVerticalLocalHorizontal
The Local Vertical, Local Horizontal (LVLH) axes which follow the motion of
a given point over time.

class 
AxesNorthEastDown
The set of axes defined by the local North, East, and Down directions at a point with respect to
the shape of a central body as the point moves over time.

class 
AxesTargetingLink
An
Axes which orients itself so that its Zaxis is aligned along a link, pointing
from one platform to another, and its Xaxis is constrained toward a reference vector. 
class 
AxesVehicleVelocityLocalHorizontal
The Vehicle Velocity, Local Horizontal (VVLH) axes which follow the motion of a given point over time.

class 
AxesVelocityOrbitNormal
These
Axes will have its X axis be aligned with the velocity vector of the
given point and the Z axes will be constrained to the orbit normal vector. 
class 
CommunicationLinkScalar
Base class for scalars representing values associated with a communication link budget.

class 
CommunicationObjectScalar
Base class for scalars representing values associated with a communication link budget.

class 
CompositeAxes
A Axes that is defined by a collection of intervals, where the data
associated with each interval is a another Axes representing the
orientation for that interval.

class 
CompositePoint
A Point that is defined by a collection of intervals, where the data
associated with each interval is a another Point representing the
location for that interval.

class 
ConstantCovariance3By3
Represents position covariance with standard deviations which remain constant in the given axes.

class 
Covariance3By3DynamicMatrix

class 
Covariance3By3Evaluator
Evaluates the position covariance of an object over time.

class 
DelegateOnStateValueDefinition<T>
This type allows you to compute a value from a
ITimeBasedState with a
callback. 
class 
DynamicCovariance3By3
Holds the timevarying positional variance and covariance information for an object.

class 
DynamicDelaunayElements
Represents a time varying function of
DelaunayElements . 
class 
DynamicEquinoctialElements
Represents a time varying function of
EquinoctialElements . 
class 
DynamicKozaiIzsakMeanElements
Represents a time varying function of
KozaiIzsakMeanElements . 
class 
DynamicMatrix
Represents a time varying function producing a
Matrix and its derivatives. 
class 
DynamicMatrixEvaluator
Evaluates a
DynamicMatrix over time. 
class 
DynamicMatrixPropagationParameter
Represents a
DynamicMatrix which in turn represents a particular
parameter in the state during integration. 
class 
DynamicModifiedKeplerianElements
Represents a time varying function of
ModifiedKeplerianElements . 
class 
EntityAxes<TEntity extends IEntityOrientation>
An
Axes that obtains its value from from a tracking entity implementing
IEntityOrientation . 
class 
EntityPoint<TEntity extends IEntityPosition>
A
Point that obtains its value from from a tracking entity implementing
IEntityPosition . 
class 
GeometryDynamicState
A set of geometry items (
Points , Axes , Scalars , Vectors ),
and DynamicMatrix that can be evaluated together at once and the results of which are stored in an IAdjustableState . 
class 
JplDECenterOfMassPoint

class 
LinkDelayEvaluator
An evaluator for computing the delay along a link.

class 
NormalizedVectorEvaluator
Evaluates a
VectorEvaluator and normalizes each value. 
class 
ParameterizedOnEvaluatorPoint
A point that is defined by a
PointEvaluatorParameter at the time of evaluation. 
class 
ParameterizedOnStatePoint
A point that is defined by a
TimeBasedStateParameter at the time of evaluation. 
class 
ParameterizedOnStateScalar
A scalar that is defined by a
TimeBasedStateParameter at the time of evaluation. 
class 
ParameterizedOnStateVector
A vector that is defined by a
TimeBasedStateParameter at the time of evaluation. 
class 
ParameterizedPoint
A point that is defined by a
CartesianParameter at the time of evaluation. 
class 
ParameterizedScalar
A scalar that is defined by a
DoubleParameter at the time of evaluation. 
class 
ParameterizedVector
A vector that is defined by a
CartesianParameter at the time of evaluation. 
class 
Point
A point which may vary with time, defined relative to a given reference frame.

class 
PointAtAltitude

class 
PointCartographic
A point representing a fixed planetodetic location on a central body specified
using
Cartographic coordinates. 
class 
PointCentralBodyProjection

class 
PointDifferentiator
A Point that can provide higherorder derivatives by finitedifferencing another point.

class 
PointEvaluator
Evaluates a
Point over time. 
class 
PointFixedAtJulianDate
A
Point which is defined by the instantaneous location of another point at a specified
JulianDate . 
class 
PointFixedOffset
A Point whose position does not change with respect to the reference frame in which it is defined.

class 
PointFromArchive<TEntity extends IEntityIdentifier & IEntityLastUpdate>
A
Point whose position is defined by archived tracking data. 
class 
PointInPointsFrame
A point observed in another point's reference frame.

class 
PointInReferenceFrame
A time varying point observed in a particular reference frame.

class 
PointInterpolator
A point with its position, velocity, etc.

class 
PointPropagationParameter

class 
PointVectorToPoint

class 
ReferenceFrame
A reference frame, defined by an origin and an axes.

class 
ReferenceFrameEvaluator
Evaluates a
ReferenceFrame over time. 
class 
Scalar
A scalar, representing a real valued, time varying function.

class 
ScalarAbsoluteValue
A
Scalar representing the absolute value of another scalar. 
class 
ScalarAngleBetweenVectors
A scalar representing the instantaneous angle between two vectors which may vary over time.

class 
ScalarAngleInRange
A
Scalar that maps an angle produced by another scalar to a desired range. 
class 
ScalarAngleSmallSpan
A
Scalar that represents the small span between two scalars that represent angles. 
class 
ScalarAntennaGainInLinkDirection
A scalar which represents the antenna gain for the intended signal in the direction of the
specified communication link.

class 
ScalarBitErrorRate<TModulation extends DigitalModulation>
A scalar which represents the bit error rate (BER) from a receiver,
as computed from the
SignalProcessor
identified by the ISignalOutputService and which must be available on the
CommunicationObject (get / set ). 
class 
ScalarCarrierToInterference
A scalar which represents the carrier to interference ratio C/I from a receiver, as computed from the
SignalProcessor
identified by the ISignalOutputService and which must be available on the
CommunicationObject (get / set ). 
class 
ScalarCarrierToNoise
A scalar which represents the carrier to noise ratio C/N from a receiver, as computed from the
SignalProcessor
identified by the ISignalOutputService and which must be available on the
CommunicationObject (get / set ). 
class 
ScalarCarrierToNoiseDensity
A scalar which represents the carrier to noise density ratio C/No from a receiver, as computed from the
SignalProcessor
identified by the ISignalOutputService and which must be available on the
CommunicationObject (get / set ). 
class 
ScalarCarrierToNoiseDensityPlusInterference
A scalar which represents the carrier to noise density plus interference ratio C/(N0+I0) from a receiver,
as computed from the
SignalProcessor
identified by the ISignalOutputService and which must be available on the
CommunicationObject (get / set ). 
class 
ScalarCarrierToNoisePlusInterference
A scalar which represents the carrier to noise plus interference ratio C/(N+I) from a receiver,
as computed from the
SignalProcessor
identified by the ISignalOutputService and which must be available on the
CommunicationObject (get / set ). 
class 
ScalarCartographicElement
A
Scalar that computes an element of a Cartographic . 
class 
ScalarCosine
A
Scalar representing the cosine of another scalar. 
class 
ScalarDelaunayElement
A
Scalar that computes a given element from a DynamicDelaunayElements . 
class 
ScalarDelayedByLink
A scalar which wraps another scalar while delaying it by a time specified by a
LinkDelayEvaluator obtained from a LinkPath . 
class 
ScalarDeltaSphericalElement

class 
ScalarDependentOnServiceProvider
A scalar, representing a real valued, time varying function which depends on one or more services from an
IServiceProvider in order to get an evaluator. 
class 
ScalarDerivative

class 
ScalarDihedralAngle
A scalar representing the angle between two vectors measured about a given axis.

class 
ScalarDopplerConeAngle
A simple geometric scalar that returns an angle in the range 0, Ï€/2.

class 
ScalarDotProduct
A
Scalar defined by the dot product of two vectors which may vary over time. 
class 
ScalarDynamicPressure
A
Scalar defining the dynamic pressure at a given location. 
class 
ScalarEffectiveIsotropicRadiatedPower

class 
ScalarEnergyPerBitToNoiseDensity<TModulation extends DigitalModulation>
A scalar which represents the energy per bit to noise density ratio Eb/No from a receiver,
as computed from the
SignalProcessor
identified by the ISignalOutputService and which must be available on the
CommunicationObject (get / set ). 
class 
ScalarEquinoctialElement
A
Scalar that computes a given element from a DynamicEquinoctialElements . 
class 
ScalarEquivalentAirspeed
A
Scalar defining the equivalent airspeed at a given location. 
class 
ScalarEvaluator
Evaluates a
Scalar over time. 
class 
ScalarExponent
A
Scalar representing another scalar raised to the power of a scalar exponent,
along with up to the second derivative. 
class 
ScalarFixed
A fixed scalar, representing a constant real valued function.

class 
ScalarFixedAtJulianDate
A
Scalar which is defined by the instantaneous value of another scalar at a specified
JulianDate . 
class 
ScalarGpsCommunicationsReceiverChannelNoise
Generates GPS receiver noise based on the communications signals it is tracking.

class 
ScalarGrazingAltitudeBetweenTwoPoints

class 
ScalarInterpolator
A Scalar with its value, derivative, etc.

class 
ScalarInverseTangent
A scalar representing the instantaneous angle as the inverse tangent of two scalar values.

class 
ScalarJammingToSignal
A scalar which represents the interference to carrier ratio I/C (also known as the jamming to signal ratio J/S) from a receiver,
as computed from the
SignalProcessor
identified by the ISignalOutputService and which must be available on the
CommunicationObject (get / set ). 
class 
ScalarKozaiIzsakMeanElement
A
Scalar that computes a given element from a DynamicKozaiIzsakMeanElements . 
class 
ScalarMachNumber
A
Scalar defining the Mach number at a given location. 
class 
ScalarMaximumValue
A
Scalar that returns the larger of the two scalars based upon their comparison at
the specified order. 
class 
ScalarMinimumValue
A
Scalar that returns the smaller of the two scalars based upon their comparison at
the specified order. 
class 
ScalarModifiedKeplerianElement
A
Scalar that computes a given element from a DynamicModifiedKeplerianElements . 
class 
ScalarNoisePlusInterference
A scalar which represents the noise plus interference ratio N+I from a receiver,
as computed from the
SignalProcessor
identified by the ISignalOutputService and which must be available on the
CommunicationObject (get / set ). 
class 
ScalarPointElement

class 
ScalarPolarizationEfficiency
A scalar which represents the computed polarization efficiency which is defined as the ratio of the received power, after accounting for polarization mismatch, to the total power
in the signal before accounting for the polarization mismatch.

class 
ScalarPowerAtReceiverOutput
A scalar which represents the power of the intended signal at the receiver output as
identified by the
ISignalOutputService and which must be available on the
CommunicationObject (get / set ). 
class 
ScalarProduct
A
Scalar defined by the multiplication of a list of scalars which may vary over time. 
class 
ScalarPropagationLoss

class 
ScalarReceivedIsotropicPower

class 
ScalarReceivedPowerFluxDensity

class 
ScalarRouteHeading
A scalar that defines the heading of the platform along a route.

class 
ScalarRouteHeight
A scalar representation of the height dynamics of the route with respect to the given
terrain reference surface.

class 
ScalarRouteSurfaceSpeed
A scalar representing the speed along the ellipsoid surface upon which the route is defined.

class 
ScalarRouteTotalSpeed
A scalar representing the total speed with respect to the ellipsoid surface upon which the route is defined.

class 
ScalarSine
A
Scalar representing the sine of another scalar. 
class 
ScalarSphericalElement

class 
ScalarSquintAngle

class 
ScalarSum
A
Scalar defined by the addition of a list of scalars which may vary over time. 
class 
ScalarVectorElement

class 
ServiceProviderAxes
An Axes that can be used to refer to the current
OrientationAxes (get ) of an IServiceProvider ,
whatever it is at the time that this axes is evaluated. 
class 
ServiceProviderPoint
A Point that can be used to refer to the current
LocationPoint (get ) of an IServiceProvider ,
whatever it is at the time that this point is evaluated. 
class 
TimeFromStateValueDefinition
Represents a
JulianDate extracted from a ITimeBasedState that is set at evaluation
time. 
class 
TwoDimensionalConvexHull
Generates a two dimensional convex hull from a given set of unorganized input points.

class 
Vector
A vector relative to a set of basis axes.

class 
VectorAcceleration

class 
VectorAngularAcceleration
A Vector defined as the angular acceleration of a given set of axes as the axes rotate with time.

class 
VectorAngularVelocity
A Vector defined as the angular velocity of a given set of axes as the axes rotate with time.

class 
VectorApparentDisplacement
A vector representing the apparent directed displacement from an initial point to a final point as
the points move over time.

class 
VectorBPlane

class 
VectorCrossProduct
A Vector defined by the cross product of two vectors which may vary with time.

class 
VectorDependentOnServiceProvider
A timevarying vector which depends on one or more services from an
IServiceProvider in order to get an evaluator. 
class 
VectorDerivative

class 
VectorDifferentiator
A Vector that can provide higherorder derivatives by finitedifferencing another vector.

class 
VectorDisplacement
The base class for a vector representing the directed displacement from an initial point to a
final point as the two points move over time.

class 
VectorEllipsoidSurfaceNormal
A vector representing the surface normal at a point projected onto an ellipsoid surface as the
point moves through time.

class 
VectorEvaluator
Evaluates a
Vector over time. 
class 
VectorFixed
A Vector whose components do not change with respect to the axes in which it is defined.

class 
VectorFixedAtJulianDate
A
Vector which is defined by the instantaneous value of another vector at a specified
JulianDate . 
class 
VectorInAxes
A vector that is observed in a given axes.

class 
VectorInPointsAxes
A vector observed in the axes in which a point is defined.

class 
VectorInterpolator
A vector with its value, derivative, etc.

class 
VectorInVectorsAxes
A vector observed in the axes in which another vector is defined.

class 
VectorInverted
A vector which inverts another vector.

class 
VectorMagnitude
A scalar representing the magnitude of a vector as the vector changes over time.

class 
VectorNormalized
A vector representing a normalized version of another vector.

class 
VectorPropagationParameter

class 
VectorScaled
A vector which represents another vector scaled by a given factor which can change over time.

class 
VectorSum

class 
VectorTrueDisplacement
A vector representing the true directed displacement from an initial point to a final point as
both points move over time.

class 
VectorVelocity

Modifier and Type  Class and Description 

class 
DynamicSensorFieldOfView
A sensor fieldofview volume that can change shape with time.

class 
DynamicSensorFieldOfViewEvaluator
Evaluates a
SensorFieldOfView that changes with time. 
class 
EntityDynamicSensorFieldOfView<TEntity extends IEntitySensorFieldOfView>
A
DynamicSensorFieldOfView that gets the current sensor shape from a tracking entity
implementing IEntitySensorFieldOfView . 
class 
SensorProjectionOptions
Specifies options to the
SensorFieldOfView.getProjection(Ellipsoid,KinematicTransformation,SensorProjectionOptions) method. 
Modifier and Type  Interface and Description 

interface 
ICachingEvaluator
An interface to an evaluator that caches values between evaluations.

interface 
IThreadAware
An interface to an instance that is threadaware.

interface 
IValueEvaluator<T>
An interface for an evaluator that takes no parameters and produces a return
value of a given type.

Modifier and Type  Class and Description 

class 
CachingEvaluator<T>
A wrapper for any
IEvaluator1 that caches the last evaluated result. 
class 
CachingMotionEvaluator1<T>
A wrapper for any
MotionEvaluator1 that caches the last evaluated result. 
class 
CalculationContext
The context in which calculations are performed.

class 
CalculationContextFacet
A facet of a
CalculationContext . 
class 
ChildrenExtension
An
ObjectExtension which can provide a list of children
for a given ExtensibleObject . 
class 
ConstantValueDefinition<T>
Defines a constant value used in a broader computation.

class 
DefinitionalObject
The base class for all definitional objects.

class 
DefinitionalObjectCollection<T>
A collection of
DefinitionalObject objects. 
class 
ExtensibleObject
An object that can be extended at runtime with various
ObjectExtension instances in order to add
additional properties and behaviors. 
class 
ExtensibleObjectCollection
A collection of instances that implement
ExtensibleObject . 
class 
ExtensionCollection
A collection of extensions to an
ExtensibleObject . 
class 
IdentifierExtension
An extension that defines a unique identifier for an object.

class 
ObjectExtension
The base class for extensions that can be added at runtime to
ExtensibleObject instances in order to
give them additional properties and behaviors. 
class 
ParameterEvaluator<T>
A placeholder for a parameter in an evaluator.

class 
ParameterizedEvaluator<TResult>
An
IEvaluator1 that has been parameterized with zero additional parameters. 
class 
ParameterizedEvaluator1<TParameter1,TResult>
An
IEvaluator1 that has been parameterized with one additional parameter. 
class 
ParameterizedEvaluator2<TParameter1,TParameter2,TResult>
An
IEvaluator1 that has been parameterized with two additional parameters. 
class 
ParameterizedEvaluator3<TParameter1,TParameter2,TParameter3,TResult>
An
IEvaluator1 that has been parameterized with three additional parameters. 
class 
ParameterizedEvaluator4<TParameter1,TParameter2,TParameter3,TParameter4,TResult>
An
IEvaluator1 that has been parameterized with four additional parameters. 
class 
ParameterizedEvaluator5<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TResult>
An
IEvaluator1 that has been parameterized with five additional parameters. 
class 
ParameterizedEvaluator6<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TParameter6,TResult>
An
IEvaluator1 that has been parameterized with six additional parameters. 
class 
ParameterizedEvaluator7<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TParameter6,TParameter7,TResult>
An
IEvaluator1 that has been parameterized with seven additional parameters. 
class 
ParameterizedEvaluatorWithIntervals<TResult,TResultOverIntervals>
An
IEvaluatorOverIntervals that has been parameterized with zero additional parameters. 
class 
ParameterizedEvaluatorWithIntervals1<TParameter1,TResult,TResultOverIntervals>
An
IEvaluatorOverIntervals that has been parameterized with one additional parameter. 
class 
ParameterizedEvaluatorWithIntervals2<TParameter1,TParameter2,TResult,TResultOverIntervals>
An
IEvaluatorOverIntervals that has been parameterized with two additional parameters. 
class 
ParameterizedEvaluatorWithIntervals3<TParameter1,TParameter2,TParameter3,TResult,TResultOverIntervals>
An
IEvaluatorOverIntervals that has been parameterized with three additional parameters. 
class 
ParameterizedEvaluatorWithIntervals4<TParameter1,TParameter2,TParameter3,TParameter4,TResult,TResultOverIntervals>
An
IEvaluatorOverIntervals that has been parameterized with four additional parameters. 
class 
ParameterizedEvaluatorWithIntervals5<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TResult,TResultOverIntervals>
An
IEvaluatorOverIntervals that has been parameterized with five additional parameters. 
class 
ParameterizedEvaluatorWithIntervals6<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TParameter6,TResult,TResultOverIntervals>
An
IEvaluatorOverIntervals that has been parameterized with six additional parameters. 
class 
ParameterizedEvaluatorWithIntervals7<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TParameter6,TParameter7,TResult,TResultOverIntervals>
An
IEvaluatorOverIntervals that has been parameterized with seven additional parameters. 
class 
ParameterizedMotionEvaluator<TResult>
A
MotionEvaluator1 that has been parameterized with zero additional parameters. 
class 
ParameterizedMotionEvaluator1<TParameter1,TResult>
A
MotionEvaluator1 that has been parameterized with one additional parameter. 
class 
ParameterizedMotionEvaluator2<TParameter1,TParameter2,TResult>
A
MotionEvaluator1 that has been parameterized with two additional parameters. 
class 
ParameterizedMotionEvaluator3<TParameter1,TParameter2,TParameter3,TResult>
A
MotionEvaluator1 that has been parameterized with three additional parameters. 
class 
ParameterizedMotionEvaluator4<TParameter1,TParameter2,TParameter3,TParameter4,TResult>
A
MotionEvaluator1 that has been parameterized with four additional parameters. 
class 
ParameterizedMotionEvaluator5<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TResult>
A
MotionEvaluator1 that has been parameterized with five additional parameters. 
class 
ParameterizedMotionEvaluator6<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TParameter6,TResult>
A
MotionEvaluator1 that has been parameterized with six additional parameters. 
class 
ParameterizedMotionEvaluator7<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TParameter6,TParameter7,TResult>
A
MotionEvaluator1 that has been parameterized with seven additional parameters. 
class 
ParameterizedMotionEvaluatorWithDerivativeType<TResult,TResultDerivative>
A
MotionEvaluator2 that has been parameterized with zero additional parameters. 
class 
ParameterizedMotionEvaluatorWithDerivativeType1<TParameter1,TResult,TResultDerivative>
A
MotionEvaluator2 that has been parameterized with one additional parameter. 
class 
ParameterizedMotionEvaluatorWithDerivativeType2<TParameter1,TParameter2,TResult,TResultDerivative>
A
MotionEvaluator2 that has been parameterized with two additional parameters. 
class 
ParameterizedMotionEvaluatorWithDerivativeType3<TParameter1,TParameter2,TParameter3,TResult,TResultDerivative>
A
MotionEvaluator2 that has been parameterized with three additional parameters. 
class 
ParameterizedMotionEvaluatorWithDerivativeType4<TParameter1,TParameter2,TParameter3,TParameter4,TResult,TResultDerivative>
A
MotionEvaluator2 that has been parameterized with four additional parameters. 
class 
ParameterizedMotionEvaluatorWithDerivativeType5<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TResult,TResultDerivative>
A
MotionEvaluator2 that has been parameterized with five additional parameters. 
class 
ParameterizedMotionEvaluatorWithDerivativeType6<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TParameter6,TResult,TResultDerivative>
A
MotionEvaluator2 that has been parameterized with six additional parameters. 
class 
ParameterizedMotionEvaluatorWithDerivativeType7<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TParameter6,TParameter7,TResult,TResultDerivative>
A
MotionEvaluator2 that has been parameterized with seven additional parameters. 
class 
ParameterizedValueDefinition<T>
Defines a value used in a broader computation, which is defined by a parameter at the time of evaluation.

class 
ParameterizedValueEvaluator1<TParameter1,TResult>
An
IValueEvaluator that has been parameterized with one additional parameter. 
class 
ParameterizedValueEvaluator2<TParameter1,TParameter2,TResult>
An
IValueEvaluator that has been parameterized with two additional parameters. 
class 
ParameterizedValueEvaluator3<TParameter1,TParameter2,TParameter3,TResult>
An
IValueEvaluator that has been parameterized with three additional parameters. 
class 
ParameterizedValueEvaluator4<TParameter1,TParameter2,TParameter3,TParameter4,TResult>
An
IValueEvaluator that has been parameterized with four additional parameters. 
class 
ParameterizedValueEvaluator5<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TResult>
An
IValueEvaluator that has been parameterized with five additional parameters. 
class 
ParameterizedValueEvaluator6<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TParameter6,TResult>
An
IValueEvaluator that has been parameterized with six additional parameters. 
class 
ParameterizedValueEvaluator7<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TParameter6,TParameter7,TResult>
An
IValueEvaluator that has been parameterized with seven additional parameters. 
class 
ParentExtension
An
ObjectExtension which can provide a reference to the parent
of the owner of this extension. 
class 
ValueDefinition<T>
Defines a value used in a broader computation.

class 
ValueEvaluator<T>
An abstract base class for evaluators that takes no parameters and produces a return
value of a given type.

Modifier and Type  Method and Description 

<T extends ICloneWithContext & IFreezable & IEquatableDefinition & IEnumerateDependencies> 
DependencyEnumerator.enumerate(T dependency)
Called by the object for each of its dependencies.

<T extends ICloneWithContext & IFreezable & IEquatableDefinition & IEnumerateDependencies> 
DependencyEnumerator.enumerateCollection(Iterable<T> dependencies)
Calls
#enumerate(T) for each of the DefinitionalObject objects
in an enumerable list. 
Modifier and Type  Class and Description 

class 
ConfidenceInterval
Provides confidence interval multiplier methods.

class 
ConstantGpsReceiverNoiseModel
Reports a constant value for the total noise in any GPS receiver when receiving
a signal from any GPS satellite.

class 
GpsLineOfSightVector
A vector describing the lineofsight from a GPS satellite to a GPS receiver at the time of reception
according to ISGPS200D.

class 
GpsReceiver
A Global Positioning System receiver.

class 
GpsReceiverExtension

class 
GpsReceiverNoiseModel
A model for the noise at a GPS receiver when receiving a signal from a GPS satellite.

class 
GpsSatelliteExtension
An extension that adds information and behaviors specific to Global Positioning System (GPS)
satellites.

class 
GpsSatelliteInformationExtension
An extension that adds information about a GPS satellite.

Modifier and Type  Class and Description 

class 
CommunicationAccessQueryCollection
A collection of
NavigationReceiverAccessQueries
used to determine navigation communications signal access across multiple
NavigationReceiverChannels . 
class 
GnssLinkBudgetScalarsCollection
A collection of
GnssLinkBudgetScalars . 
class 
GpsCommunicationsFrontEnd
A communicationsbased antenna and navigation signal processing frontend for a
GPS Receiver . 
class 
GpsCommunicationsNoiseModel
Reports a noise value calculated from the receiver communications system for a given satellite,
NavigationReceiverChannel pair. 
class 
GpsSignalGenerator
Defines the necessary pieces for the generation of a GPS navigation signal.

class 
GpsSignalGeneratorCollection
A collection of
GpsSignalGenerators . 
class 
NavigationReceiverAccessQuery
Defines the queries necessary to track a GNSS navigation signal.

class 
NavigationReceiverChannel
Represents a single channel in a GPS receiver and contains the navigation
signals from a single GPS satellite.

class 
NavigationReceiverChannelCollection
A collection of
NavigationReceiverChannels . 
class 
NavigationSignal
A navigation signal that is trackable by a GPS receiver.

class 
NavigationSignalCollection
A collection of
NavigationSignals . 
class 
NavigationTransmitterExtension
An extension that provides navigation transmitter capabilities.

Modifier and Type  Class and Description 

class 
GpsPowerSpectralDensityFilter
A filter which constrains the incoming signals into a specified bandwidth range,
accounting for GPS power spectral density

Modifier and Type  Class and Description 

class 
GpsReceiverErrorModel
A model used by a GPS receiver when receiving a signal from a GPS satellite.

class 
SaastamoinenTroposphericCorrectionModel
Creates a tropospheric error correction model using the Saastamoinen model.

class 
ScalarSaastamoinenTroposphericCorrection
A
Scalar for calculating the Saastamoinen tropospheric correction. 
class 
ScalarSingleFrequencyIonosphericCorrection
A
Scalar for calculating the ISGPS200D single frequency ionospheric error correction. 
class 
SingleFrequencyIonosphericCorrectionModel
Creates an ionospheric error correction model for single frequency Gps receivers.

Modifier and Type  Class and Description 

class 
SetVariableCallback<T extends ICloneWithContext>
The setter
delegate for the DelegateBasedVariable . 
static interface 
SetVariableCallback.Function<T extends ICloneWithContext>
A functional interface for the containing delegate type.

Modifier and Type  Class and Description 

class 
BulirschStoerIntegrator
An adaptive numerical integrator which uses successive subdivisions of the specified
step size in order to measure the relative error in order to update the step size.

class 
Covariance3By3SizeAndOrientationInterpolator
Interpolates
Covariance3By3SizeAndOrientation information. 
class 
DelegateBasedConstraint
A
SegmentPropagatorConstraint for use with TargetedSegmentListDifferentialCorrector
where the constraint value is produced by a delegate that computes the value
from the specified SegmentResults . 
class 
DelegateBasedVariable<T extends SegmentConfiguration>
A
SegmentPropagatorVariable that uses a delegate to get and set
the relevant values in a segment's configuration. 
class 
DoubleFunctionSampling
Species how sampling of a function of
double should be performed. 
class 
DoubleMotionInterpolator
Interpolates and extrapolates over
Motions of
double values. 
class 
DurationFunctionSampling
Species how sampling of a function of
Duration should be performed. 
class 
ExtremeValueOfSegmentConstraint
This
constraint will take the extreme value of a
Scalar (get / set ) computed while propagating a SegmentPropagator . 
class 
GaussJacksonIntegrator
A multistep second order integrator based on the GaussJackson integration algorithm, using
a
RungeKuttaFehlberg78Integrator to start the integration and a summed Adams first order integration algorithm. 
class 
JulianDateFunctionSampling
Species how sampling of a function of
JulianDate should be performed. 
class 
MultivariableFunctionDifferentialSolver
An intermediate base class for
MultivariableFunctionSolvers that will solve a function
by iteration towards a solution. 
class 
MultivariableFunctionSolver
The abstract base class for
MultivariableFunctionSolvers . 
class 
MultivariableFunctionSolverIterationResults
The results of a single iteration of a
MultivariableFunctionSolver . 
class 
MultivariableFunctionSolverResults
A type storing the overall results of a
MultivariableFunctionSolver . 
class 
NewtonRaphsonMultivariableFunctionSolver
A differential corrector for solving
SolvableMultivariableFunctions . 
class 
NumericalIntegrator
A numerical integrator which can be used to update a set of dependent variables over a given step
of an independent variable by using a differential equation defining the derivatives.

class 
NumericallyComputedMultivariableFunctionDerivativeResults
The results of an evaluation of the derivative of a
SolvableMultivariableFunction when that evaluation
was done with a numerical algorithm. 
class 
ParameterizedDateVariable
A variable for use with
TargetedSegmentListDifferentialCorrector
that will change the value of a JulianDate used in the computation of some value within the
segment propagators getting propagated. 
class 
ParameterizedDoubleVariable
A variable for use with
TargetedSegmentListDifferentialCorrector
that will change the value of a ValueDefinition used in the computation of some value within the
segment propagators getting propagated where T is a double. 
class 
ParameterizedDurationVariable
A variable for use with
TargetedSegmentListDifferentialCorrector
that will change the value of a Duration used in the computation of some value within the
segment propagators getting propagated. 
class 
ParameterizedScalarVariable
A variable for use with
TargetedSegmentListDifferentialCorrector
that will change the value of a Scalar used in the computation of some value within the
segment propagators getting propagated. 
class 
RealValuedScalarFunctionAdapter<T>
Adapts any
RealValuedScalarFunction to implement
Function2 . 
class 
RotationalMotionInterpolator
Interpolates and extrapolates rotational motion with the rotation represented as a
Quaternion and derivatives represented as rotation vectors. 
class 
RungeKutta4Integrator
A fourthorder fixed step RungeKutta integrator.

class 
RungeKuttaCashKarp45Integrator
This is a fourth order RungeKutta algorithm with error control based on the work
of Cash and Karp which can adapt the size of the integration step based on comparing the
fifth order evaluation with the fourth order evaluation to produce an estimate of
the numerical error produced by a given integration step.

class 
RungeKuttaFehlberg78Integrator
This is a seventh order RungeKutta algorithm with error control based on the work
of Fehlberg which can adapt the size of the integration step based on comparing the
eight order evaluation with the seventh order evaluation to produce an estimate of
the numerical error produced by a given integration step.

class 
ScalarAtEndOfNumericalSegmentConstraint
This
constraint will take the final value from an instance of
SegmentResults and evaluate a Scalar (get / set ) at that time with that information. 
class 
ScalarAtEndOfSegmentConstraint
This
constraint will take the initial or final value from a
SegmentResults and evaluate a Scalar (get / set ) at that time with that information. 
class 
ScalarDifferenceOfSegmentConstraint
This
constraint will take the initial and final values from a
SegmentResults and evaluate the difference of a Scalar (get / set ) at those times. 
class 
SegmentPropagatorConstraint
The base type for constraints for use with the
MultivariableFunctionSolver . 
class 
SegmentPropagatorConstraintEvaluator

class 
SegmentPropagatorVariable
The base type for variables for use with a
MultivariableFunctionSolver that uses
SegmentPropagators in computing its results. 
class 
SegmentPropagatorVariableEvaluator
The
evaluator for the SegmentPropagatorVariable that get
used by a MultivariableFunctionSolver to modify some part of the
configurations of the segments getting propagated in
a SegmentList . 
class 
SolvableMultivariableFunction
A function that can be solved for by a
MultivariableFunctionSolver . 
class 
SolvableMultivariableFunctionDerivativeResults
The results of an evaluation of the derivative of a
SolvableMultivariableFunction . 
class 
SolvableMultivariableFunctionEvaluationAndDerivativeResults
Contains the evaluated value and derivative results of a
SolvableMultivariableFunctions . 
class 
SolvableMultivariableFunctionResults
The result of
SolvableMultivariableFunction . 
class 
SolverConstraintSettings
The settings for a constraint used by a
SolvableMultivariableFunction . 
class 
SolverVariableSettings
The settings for a variable used by a
SolvableMultivariableFunction . 
class 
TargetedSegmentListDifferentialCorrector
When using the Segment Propagation Library, there will be times when you don't know exactly
what a value should be set to.

class 
TargetedSegmentListDifferentialCorrectorResults
The
results that get returned from an evaluation of a
TargetedSegmentListDifferentialCorrector . 
class 
TargetedSegmentListFunction
The
SolvableMultivariableFunction that can be used in a
MultivariableFunctionSolver to solve for a specific trajectory based on
variables and
constraints . 
class 
TargetedSegmentListFunctionResults
The
results that get returned when a TargetedSegmentListFunction
is run. 
class 
TranslationalMotionInterpolator
Interpolates and extrapolates translational motion represented as
Cartesian coordinates. 
Modifier and Type  Method and Description 

static <T extends ICloneWithContext> 
SetVariableCallback.of(SetVariableCallback.Function<T> f)
Create a delegate for the given interface.

static <T extends ICloneWithContext> 
SetVariableCallback.of(SetVariableCallback.Function<T> f,
Class<?> targetClass,
String methodName,
Class<?>... methodParameterClasses)
Create a delegate for the given interface.

static <T extends ICloneWithContext> 
SetVariableCallback.of(SetVariableCallback.Function<T> f,
Object targetObject,
String methodName,
Class<?>... methodParameterClasses)
Create a delegate for the given interface.

Modifier and Type  Interface and Description 

interface 
IDoubleFunctionSampler
An interface to an object that controls how a function of a
double is sampled. 
interface 
IDurationFunctionSampler
An interface to an object that controls how a function of a
Duration is sampled. 
interface 
IJulianDateFunctionSampler
An interface to an object that controls how a function of a
JulianDate is sampled. 
Modifier and Type  Class and Description 

class 
AdaptiveNumericalIntegrator
Base class for all
NumericalIntegrator objects who can use error information
produced during integration to adapt the size of the step in order to adjust the amount of
error introduced into the dependent variables over successive integration steps. 
class 
DependentVariableDerivatives
Defines a set of first order differential equations used by a
NumericalIntegrator
to advance a set of dependent variables over an independent variable step. 
class 
DependentVariableDifferentialEquation
An adapter for an
OrdinaryDifferentialEquationSystem for use with a
NumericalIntegrator . 
class 
HermitePolynomialApproximation
A technique for polynomial interpolation and extrapolation using a general form of Hermite's algorithm
that is valid for any input order.

class 
InterpolationAlgorithm
An algorithm for computing the interpolated value of a function for a new independent variable value
from a list of known values of the function at different independent variable values.

class 
Interpolator
Computes the interpolated value of a function for a new independent variable value
from a list of known values of the function at different independent variable values.

class 
LagrangeOrbitVariationOfParameters
Uses variation of parameters (VOP) with a twobody propagator to interpolate orbital positions.

class 
LagrangePolynomialApproximation
An algorithm that performs polynomial interpolation using Lagrange's algorithm.

class 
LinearApproximation
A technique for Linear Interpolation.

class 
MultipleStepIntegrator
A subtype of integrator which saves multiple steps of derivative data for more accurate
integration.

class 
MultivariableFunctionSolverWarning
When a
MultivariableFunctionSolver for some reason doesn't succeed or encounters another
issue that is not critical enough to throw an RuntimeException , one of these warning objects can be created
to let the user know what happened. 
class 
MultivariableFunctionWarning
A warning for when a
SolvableMultivariableFunction being run in a
MultivariableFunctionSolver encounters a problem due to a solver nested in the
function having a problem. 
class 
PartialDerivativesEvaluator
An interface for an evaluator that takes a
JulianDate , order, and list of
inputs and returns the partial derivatives of itself with respect to those inputs. 
class 
PartialDerivativesFixed
An object with fixed partial derivatives.

class 
PartialDerivativesSum
An
IPartialDifferentiable which produces an evaluator which calculates the resulting partial derivative from a summation of a list of
additional IPartialDifferentiable . 
class 
RungeKuttaAdaptiveStepIntegrator
Defines a RungeKutta integrator which can adapt the size of its steps based on the integration error.

class 
RungeKuttaAlgorithm
The basic RungeKutta integration algorithm used by the integrators, it's Butcher Tableau, and the derivative information
computed during integration.

class 
RungeKuttaFixedStepIntegrator
Defines a RungeKutta integrator with a fixed step size.

Modifier and Type  Class and Description 

class 
AccessConstraintsExtension
An
ObjectExtension that stores Access constraints. 
class 
AccessQueryGraphicsParameter<T>
A
GraphicsParameter which maps the result of an
AccessQuery to different values depending on
access availability. 
class 
AccessResultExtension
An extension which holds an
AccessQueryResult representing precomputed access results for the
Owner (get / set ) object. 
class 
AxesGraphicsParameter
A
GraphicsParameter which evaluates a specified Axes (get / set )
and returns the resulting UnitQuaternion relative to the provided InAxes (get / set ). 
class 
AzimuthElevationMaskExtension
An extension that associates an
AzimuthElevationMask with a platform. 
class 
CentralBodySurfaceCurve

class 
CentralBodySurfaceRegion

class 
ChildPlatformCollection
A collection of child platforms.

class 
ConstantGraphicsParameter<T>
A
GraphicsParameter which does not change over time. 
class 
DynamicFieldOfViewExtension
An
ObjectExtension that defines a timedynamic field of view. 
class 
FieldOfViewCentralBodyProjectionGraphicsExtension
An extension that describes the graphics of a
IFieldOfViewProjectionService projected onto a CentralBody (get / set )
and into space. 
class 
FieldOfViewExtension
An
ObjectExtension that defines a field of view. 
class 
GraphicsParameterFormatter
A
GraphicsParameter which formats the results
of other parameters into a string 
class 
GraphicsParameterTransform<TInput,TOutput>
A
GraphicsParameter which transforms the result of an
input parameter using a callback function. 
class 
ImagingDeviceExtension
Extension for a platform which provides data regarding an imaging device.

class 
LocationPointCovarianceExtension
An
ObjectExtension that provides the covariance
of an object's position over time. 
class 
LocationPointCovarianceGraphicsExtension
An extension that describes an ellipsoid at the location defined by
ILocationPointService
and a size and orientation defined by ILocationPointCovarianceService . 
class 
LocationPointExtension
An
ObjectExtension that provides the position
of an object over time. 
class 
MarkerGraphicsExtension
An extension that describes a marker at the location defined by
ILocationPointService . 
class 
NameExtension
An
ObjectExtension that provides a name of an object. 
class 
OrientationAxesExtension
An
ObjectExtension that that provides the orientation
(rotation) of an object over time. 
class 
Platform
A generic platform with a location and orientation relative to a parent platform.

class 
PlatformCollection
A collection of
Platform instances. 
class 
PlatformLocationPoint

class 
PlatformOrientationAxes

class 
PointGraphicsParameter

class 
ReferenceFrameGraphicsExtension
An extension that implements
IKinematicStateGraphicsService . 
class 
ScalarGraphicsParameter

class 
SensorProjectionEvaluator
An evaluator that can find the projection of a sensor onto a central body's ellipsoid surface.

class 
TextGraphicsExtension
An extension that describes text at the location defined by
ILocationPointService . 
class 
TimeIntervalGraphicsParameter<T>
A
GraphicsParameter which takes an
TimeIntervalCollection1 and creates an Evaluator
which returns the value of Data (get )
at the time of evaluation. 
class 
VectorGraphicsParameter

Modifier and Type  Class and Description 

class 
GraphicsParameter<T>
Base class for all graphics parameters, which define the individual
properties of graphics over time.

Modifier and Type  Interface and Description 

interface 
IUpdatePriorToStep
An interface to an object created by a
PropagationStateElement that has special behavior
that takes place each time step prior to propagation. 
Modifier and Type  Class and Description 

class 
AuxiliaryStateScalar
Represents a scalar value which may depend on integrated quantities in the state
and is evaluated and stored for output during propagation.

class 
AuxiliaryStateVector
An auxiliary state vector which is not integrated with the rest of the state
but is evaluated for the propagation output during propagation.

class 
BallisticPropagator

class 
CartesianOnePointPropagator
The base class for simple onepoint propagators that produce only
Motion1 . 
class 
ConstantStateStoppablePropagator
A
StoppablePropagator that always returns the initial state passed in
at propagation time. 
class 
DynamicStateStoppablePropagator

class 
GpsRinexPropagator
GPS RINEX Propagator class propagates GPS orbits  providing GPS satellite positions based on RINEX
broadcast ephemeris sets.

class 
J2Propagator
An analytic propagator that uses a first order J2 perturbation algorithm which models
only the secular effects on the orbital elements.

class 
J4Propagator
An analytic propagator that uses a second order J2/J4 perturbation algorithm which
models only the secular effects on the orbital elements.

class 
LifetimeOrbitPropagator
Propagates a set of initial conditions using a longterm propagation technique
to determine when the orbit is expected to decay, based on the evolution of the
mean orbital elements under the effects of gravitational, atmospheric, and solar perturbations.

class 
NavstarISGps200DPropagator
Propagates the orbit of a Global Positioning System (GPS) satellite according to the propagation scheme
defined in the Navstar Interface Specific (IS) GPS200D.

class 
NumericalPropagator
A propagator which can advance the state from initial conditions by either taking individual
integration steps or by propagating over a given time span.

class 
NumericalPropagatorDefinition
The definitional object that creates a
NumericalPropagator . 
class 
NumericalPropagatorState
A
state representing every propagated value in a particular
NumericalPropagator . 
class 
PropagationNewtonianPoint
An
PropagationStateElement representing the position (and velocity) of a body
with its second derivative defined by Newton's second law of motion: Acceleration = AppliedForce / Mass 
class 
PropagationScalar
An
PropagationStateElement representing a scalar value to be integrated over time. 
class 
PropagationStateConverter
A converter which can take raw data from the output of propagation and turn it into useful
data by using
PropagationStateElement and AuxiliaryStateElement
converter types to convert to their corresponding output types. 
class 
PropagationVector
A
PropagationStateElement representing a vector value to be integrated over time. 
class 
PropagatorPoint
A point with its location computed by a propagator.

class 
Sgp4Elements
A set of orbital elements intended to be propagated with the SGP4 propagator.

class 
Sgp4Propagator
Propagates an orbit using the NORAD SGP4/SDP4 model as defined by the Center for Space Standards and Innovation (CSSI).

class 
SimpleAscentPropagator

class 
SinglePointStoppablePropagator
Samples a
Point at a specified time step until a StoppingCondition is
satisfied, returning the ephemeris computed and all events found by the
StoppingConditions (get ). 
class 
SinglePointStoppablePropagatorDefinition
Provides the infrastructure to use a
Point as a basis for propagating a
trajectory that can be stopped with StoppingConditions . 
class 
StateTransitionMatrix
An extended state transition matrix, if consider parameters are not used then it functions as a normal state transition matrix:
mapping the value of the state parameters from one time to another time.

class 
StoppableNumericalPropagator
A
StoppablePropagator that wraps a PropagatorDefinition (get / set ) and will
find events and stop based on a set of StoppingConditions . 
class 
StoppablePropagator
A propagator that wraps some type that generates
states and will sample some
derived value from those states searching for events and eventually an event that will stop propagation with
StoppingConditionEvaluators . 
class 
StoppablePropagatorDefinition
Defines a propagator that can propagate to arbitrary events and stop on any
StoppingCondition . 
class 
TwoBodyPropagator
Propagates an orbit using a simple twobody model.

class 
TwoBodyStoppablePropagator
A
StoppablePropagator that propagates an orbit using a simple twobody model. 
class 
TwoLineElementSet
A NORAD twoline element set (TLE).

class 
WaypointPropagator
Propagates a path connecting waypoints relative to an ellipsoid.

Modifier and Type  Class and Description 

class 
AuxiliaryStateElement
Represents a set of variables which are computed and stored in the propagation output
but are not integrated with the state.

class 
AuxiliaryStateElementConverter
Base class for output associated with an
AuxiliaryStateElement . 
class 
AuxiliaryStateElementEvaluator
Abstract base class for the evaluator produced by an auxiliary state variable.

class 
CartesianStateElementConverter
Represents output associated with a
PropagationStateElement corresponding
to a set of Cartesian values. 
class 
MatrixStateElementConverter
Converts output associated with a
PropagationStateElement corresponding
to a set of Matrix values back and forth
between its raw indexed state, and a Motion<Matrix> . 
class 
PropagationPointElement
A
PropagationStateElement describing an integrated point. 
class 
PropagationStateCorrectionEvaluator
Members of this class calculate corrections to a propagated state after the integration step.

class 
PropagationStateCorrector
A definitional object which creates a
PropagationStateCorrectionEvaluator to calculate
a postintegration correction to a propagated state. 
class 
PropagationStateElement
Represents a portion of a combined state used during numerical integration.

class 
PropagationStateElementConverter
Base class for output associated with a
PropagationStateElement . 
class 
PropagationStateElementEvaluator
Abstract base class for the evaluator produced by an
PropagationStateElement . 
Modifier and Type  Class and Description 

class 
ConstantEfficiencyFixedNumberOfPulsesWaveformIntegrator
A fixed number of pulses integrator which computes the integrated signaltonoise ratio based on a constant
efficiency.

class 
ConstantEfficiencyGoalSignalToNoiseRatioWaveformIntegrator
A goal signaltonoise ratio integrator which computes the integrated number of pulses and integrated signaltonoise
ratio based on a constant efficiency.

class 
DwellTimeScalar
A
SingleTargetRadarLinkScalar which represents the radar waveform dwell time, in seconds. 
class 
EffectiveIsotropicRadiatedPowerScalar
A
SingleTargetRadarLinkScalar which represents the effective isotropic radiated power (EIRP), in Watts, of the
radar transmitter. 
class 
FixedNumberOfPulsesWaveformIntegrator
A radar waveform integrator which will integrate a fixed number of pulses in the waveform.

class 
GoalSignalToNoiseRatioWaveformIntegrator
A radar waveform integrator which will integrate as many pulses as necessary in order to reach a goal signaltonoise
ratio.

class 
IntegratedPulseCountScalar
A
SingleTargetRadarLinkScalar which represents the number of pulses integrated in the received waveform. 
class 
InterferenceSignalIdentifier
An identifier added to a radar interference signal.

class 
MitchellWalkerProbabilityOfDetectionScalar
A
SingleTargetRadarLinkScalar which represents the MitchellWalker probability of detection model. 
class 
MonostaticAmbiguousTargetRangeScalar
A
SingleTargetRadarLinkScalar which represents the radar ambiguous target range. 
class 
MonostaticAmbiguousTargetVelocityScalar
A
SingleTargetRadarLinkScalar which represents the radar ambiguous target velocity. 
class 
PerfectFixedNumberOfPulsesWaveformIntegrator
A fixed number of pulses integrator which computes the integrated signaltonoise ratio based on perfect integration.

class 
PerfectGoalSignalToNoiseRatioWaveformIntegrator
A goal signaltonoise ratio integrator which computes the integrated number of pulses and integrated signaltonoise
ratio based on perfect integration.

class 
ProcessedRadarWaveformOutputExtension
An extension which identifies the output of a radar receiver's waveform processing subsystem.

class 
PulseIntegrationTimeScalar
A
SingleTargetRadarLinkScalar which represents the time, in seconds, it takes for the radar receiver to integrate the number of pulses in the received waveform. 
class 
RadarAntennaSignalProcessor
Represents a receiving radio frequency (RF) antenna.

class 
RadarReceivingAntennaExtension
An
ObjectExtension which represents a radar receiving antenna. 
class 
RadarTransmittingAntennaExtension
An
ObjectExtension which represents a radar transmitting antenna. 
class 
RadarWaveformProcessor
Represents a radar signal processor that produces a
ProcessedRadarWaveform instance from the
Signal scattered from the target as well as any interference signals. 
class 
ReceiveAntennaGainScalar
A
SingleTargetRadarLinkScalar which represents the radar receiver antenna gain, as a unitless ratio,
in the direction of the target object. 
class 
ReceiveAntennaOutputInterferencePowerScalar
A
SingleTargetRadarLinkScalar which represents the interference power level at the output of the receive radar antenna. 
class 
ReceiveAntennaOutputPowerScalar
A
SingleTargetRadarLinkScalar which represents the power level at the output of the receive radar antenna. 
class 
SignalToNoiseRatioScalar
A
SingleTargetRadarLinkScalar which represents the signaltonoise (unitless ratio), either single pulse or integrated and with or without interference effects,
at the output of the radar receiver. 
class 
SingleTargetRadarLinkScalar
A scalar which represents a two way radar transmission from a transmitter, scattered off of a target, and back to a receiver.

class 
TargetRadarCrossSectionExtension
An
ObjectExtension which represents the radar cross section of a target object. 
class 
TargetRadarCrossSectionScalar
A
SingleTargetRadarLinkScalar which represents the radar cross section of the target object, in meters
squared. 
class 
TargetScatteredPowerScalar
A
SingleTargetRadarLinkScalar which represents the power, in Watts, scattered from the target object in the
direction of the radar receiver. 
class 
TargetToReceiverDopplerFrequencyScalar
A
SingleTargetRadarLinkScalar which represents the doppler shifted frequency of the signal scattered from the target, in hertz,
at the radar receiver. 
class 
TargetToReceiverDopplerShiftScalar
A
SingleTargetRadarLinkScalar which represents the total doppler shift of the transmitted signal, in hertz, at the radar receiver. 
class 
TargetToReceiverPropagationLossScalar
A
SingleTargetRadarLinkScalar which represents the total propagation loss, as a unitless ratio, between the target object and
the radar receiver. 
class 
TargetToReceiverReceivedIsotropicPowerScalar
A
SingleTargetRadarLinkScalar which represents the received isotropic power (RIP), in Watts, for the link between
the target object and radar receiver. 
class 
TransmitAntennaGainScalar
A
SingleTargetRadarLinkScalar which represents the radar transmit antenna gain, as a unitless ratio, in the direction of the
target object. 
class 
TransmitterToTargetDopplerFrequencyScalar
A
SingleTargetRadarLinkScalar which represents the doppler shifted transmit frequency, in hertz, at the target object. 
class 
TransmitterToTargetDopplerShiftScalar
A
SingleTargetRadarLinkScalar which represents the doppler shift of the transmit frequency, in hertz, at the target object. 
class 
TransmitterToTargetPropagationLossScalar
A
SingleTargetRadarLinkScalar which represents the total propagation loss, as a unitless ratio, between the radar transmitter and
the target object. 
class 
TransmitterToTargetReceivedIsotropicPowerScalar
A
SingleTargetRadarLinkScalar which represents the received isotropic power (RIP), in Watts, for the link between
the radar transmitter and the target object. 
Modifier and Type  Class and Description 

class 
CircularHoldProcedure
A procedure that places the position into a circular path around a given center point at
a given turn radius in a given direction.

class 
DefaultConnectionBehavior
This is a
RouteConnection used by the RoutePropagator to
define the default settings for creating RouteConnection objects in between
RouteProcedures in the event the user did not specify a specific connection
to use. 
class 
FollowPathProcedure
A procedure that follows a path specified by a set of vertices, with turns inscribed at each
vertex.

class 
HeadingAtWaypointProcedure
A procedure that defines a required heading at a waypoint.

class 
HeightTransitionProcedure

class 
InscribedTurnProcedure
Represents a simple turn at a position specified by a waypoint.

class 
LandingProcedure
Represents a landing trajectory with respect to a runway surface specified by the underlying terrain.

class 
ProfileRouteConnection
A simple route connection that defines a straight connection between two procedures with a
user specified profile defining the vertical and temporal behavior along the connection.

class 
PropagatedRoute
An instance of a propagated route produced by the
RoutePropagator . 
class 
RacetrackHoldProcedure
A procedure defined by two circular turns connected by straight segments with entry and exit occurring at
either circle or at additional turns occurring at the beginning or ends of the straight segments.

class 
RasterSearchProcedure
A procedure that defines a route which follows a regular pattern over a given
rectangular search area.

class 
RouteConnection
The base class for all the different ways in which to connect one
RouteProcedure
with another. 
class 
RouteProcedure
The abstract base class for all route procedure definitions used in conjunction
with the
RoutePropagator . 
class 
RoutePropagator
A route propagator that takes a sequential list of procedures and connections in order to
create a
PropagatedRoute . 
class 
RouteSegment
The base class for the procedures and connections which define segments of the geometry along the route.

class 
StationaryHoldProcedure
A procedure that represents a point along the route where a vehicle slows to a stop,
waits at the specified location for a specified amount of time, and then speeds up to continue
toward the next procedure.

class 
SurfaceCurveProcedure
A procedure which follows an
EllipsoidSurfaceCurve . 
class 
TakeoffProcedure
Represents a takeoff trajectory with respect to a runway surface specified by the underlying terrain.

class 
TurnAfterWaypointProcedure
Represents a simple turn at a specific position such that the platform will arrive at the waypoint on the
heading from the previous procedure before turning toward the next procedure.

class 
TurnBeforeWaypointProcedure
Represents a simple turn at a specific position such that the platform will turn prior to the waypoint in
order to arrive on the heading toward the next waypoint.

Modifier and Type  Class and Description 

class 
CompositeProfileSegment
A profile segment composed of a number of other profile segments in a sequence.

class 
CompositeSurfaceSegment
A segment that combines a number of other surface segments together sequentially.

class 
ConnectionConfigurationResult
The result of configuring the surface geometry on a given
RouteConnection . 
class 
ConstantHeightSegment
A profile defining geometry for a constant height above the reference surface.

class 
DegenerateSurfaceSegment
A surface segment that specifies a surface path of zero length, representing
a single position and heading.

class 
ParametricRouteSegment
This takes the "Flat" geometry specified by the route and transforms it into geometry
with respect to the curvature of the
Ellipsoid
reference surface. 
class 
PartialSurfaceSegment
A surface segment that represents a selected portion of another surface segment.

class 
ProcedureConfigurationResult
The result of configuring the surface geometry on a given
RouteProcedure . 
class 
ProfileSegment
Base class for all types representing the immutable vertical and
temporal geometry corresponding to all or part of a particular
RouteSegment . 
class 
SimpleRouteProcedure
Base class for all surface procedures that don't specify an explicit
RouteProfile
associated with the surface path. 
class 
StandardTransitionProfileSegment
A profile segment that connects a straight line between the initial height, initial height rate, initial speed,
final height, final height rate, and final speed.

class 
SurfaceCurveSegment
A surface segment representing the path defined by an
EllipsoidSurfaceCurve . 
class 
SurfaceSegment
The base class for all types representing the immutable geometry of the surface path corresponding
to all or part of a particular
RouteSegment . 
Modifier and Type  Class and Description 

class 
BasicLaunchSegment
This launch segment provides compatibility with STK Astrogator's launch segment.

class 
BasicLaunchSegmentConfiguration
The configuration for the
BasicLaunchSegment . 
class 
BasicLaunchSegmentResults
The basic launch segment results.

class 
ChangePropagateSegmentsPropagatorOperator

class 
ChangeReturnSegmentOperator
An operator for a
TargetedSegmentList that will change the
Behavior (get / set ) setting
for a ReturnSegment (get / set ) that is in the TargetedSegmentList that
contains this operator and ReturnSegment (get / set ). 
class 
ChangeStoppingConditionEnabledOperator
A
TargetedSegmentListOperator that will enable or disable a
StoppingConditionEvaluator in a nested PropagateSegment . 
class 
ChangeStoppingConditionThresholdOperator<T>
A
TargetedSegmentListOperator that will change the value of a
threshold at propagation time. 
class 
ChangeStopSegmentOperator
An operator for a
TargetedSegmentList that will change the
StopEnabled (get / set ) setting
for a StopSegment (get / set ) that is in the TargetedSegmentList that
contains this operator and StopSegment (get / set ). 
class 
FiniteManeuverSegment

class 
FiniteManeuverSegmentResults
The results produced by a
FiniteManeuverSegment . 
class 
FollowSegment
A segment that will start propagating based on a specified strategy, and will end propagating based on another
strategy.

class 
FollowSegmentBeginning
Defines how the initial state of a
FollowSegment should be derived. 
class 
FollowSegmentBeginningPropagator
Evaluates the initial state for the
propagator
of a FollowSegment . 
class 
FollowSegmentEnding
Defines how to propagate to the final state of a
FollowSegment . 
class 
FollowSegmentEndingPropagator
Evaluates the initial state for the
propagator
of a FollowSegment . 
class 
FollowSegmentEndsAsWithDefaultConditions
Propagates the
FollowSegment to whatever default end StoppingCondition
it is configured with. 
class 
FollowSegmentEndsWithStoppingConditions

class 
FollowSegmentResults
The results of propagating a
FollowSegment . 
class 
FollowSegmentStartsAtEndOfBasePropagator
Determines the initial state of a
FollowSegment by getting the
final state of the wrapped StoppablePropagator . 
class 
FollowSegmentStartsWithDefaultInitialState
Determines the initial state of a
FollowSegment by using the default
initial state passed to the segment. 
class 
FollowSegmentStartsWithStoppingConditions
Propagates the wrapped
SegmentPropagator of a FollowSegment until a user specified
StoppingCondition stops propagation. 
class 
HoldSegment

class 
ImpulsiveManeuverInformation
Stores all the information needed for a maneuver to be performed by an
ImpulsiveManeuverSegment . 
class 
ImpulsiveManeuverSegment
A
SegmentDefinition that performs an impulsive maneuver. 
class 
ImpulsiveManeuverSegmentConfiguration
The configuration for an
ImpulsiveManeuverSegment , storing the configuration data found in
ImpulsiveManeuverInformation . 
class 
ImpulsiveManeuverSegmentResults
SegmentResults augmented with information relevant to the propagation of an
ImpulsiveManeuverSegment . 
class 
InitialStateSegment<T extends ITimeBasedState>
Represents an initial state for a
SegmentPropagator . 
class 
InitialStateSegmentConfiguration
The configuration of an
InitialStateSegment . 
class 
NumericalInitialStateSegment
An
InitialStateSegment whose state is represented as a
NumericalPropagatorState derived from a NumericalPropagatorDefinition . 
class 
NumericalPropagatorSegment

class 
PropagateSegment

class 
PropagateSegmentConfiguration
The configuration of a
PropagateSegment which stores and allows the modification
what StoppablePropagator will be used at propagation time of the PropagateSegment . 
class 
PropagateSegmentResults
A
PropagateSegment can optionally propagate multiple segments with an autosequence
with stopping conditions. 
class 
ReturnSegment
A segment that will end propagation of a
SegmentList that contains this segment even if there are
other segments still in the list. 
class 
ReturnSegmentConfiguration
The configuration for a
ReturnSegment . 
class 
RunSegmentListOperator
A
TargetedSegmentListOperator that will run the
segment propagators of the parent TargetedSegmentList . 
class 
SeedFiniteManeuverOperator
An operator that will replace an
ImpulsiveManeuverSegment with a similarly configured
FiniteManeuverSegment in a
TargetedSegmentList . 
class 
SegmentConfiguration
The configuration for a
SegmentPropagator . 
class 
SegmentDefinition
The base class for segments used with the Segment Propagation Library.

class 
SegmentList
A class that holds a list of
SegmentDefinitions that gets
propagated in series. 
class 
SegmentListConfiguration
The configuration for a
SegmentList . 
class 
SegmentListPropagator
The
SegmentPropagator for SegmentList . 
class 
SegmentListResults

class 
SegmentPropagator
The abstract type for a
segment's propagator. 
class 
SegmentResults
The results computed by a
SegmentPropagator . 
class 
SinglePropagateSegmentResults
A
PropagateSegment can optionally propagate multiple segments with an autosequence
with stopping conditions. 
class 
SingleValueStateUpdater
Updates the propagated state where a single value will change a value or values in the state.

class 
StateUpdaterDefinition
Defines a specific way to update a
ITimeBasedState in an
UpdateSegment . 
class 
StateUpdaterEvaluator
Updates the propagated state in an
UpdateSegment . 
class 
StopSegment
A segment that will end the propagation and return the results up to this segment when propagated.

class 
StopSegmentConfiguration
The configuration for a
StopSegment . 
class 
SwapSegmentOperator
A
TargetedSegmentListOperator that will replace one SegmentPropagator in a
TargetedSegmentList with another SegmentPropagator . 
class 
SwitchableSegment
A
SegmentDefinition that can switch between two
segments . 
class 
SwitchableSegmentConfiguration
The
SegmentConfiguration for a SwitchableSegment . 
class 
SwitchableSegmentResults
The
SegmentResults for a SwitchableSegment . 
class 
TargetedSegmentList
A
SegmentList that can control and change properties of the
segments it is propagating by using
operators at propagation time. 
class 
TargetedSegmentListConfiguration
The configuration for a
TargetedSegmentList . 
class 
TargetedSegmentListOperator
The definition of a
operation that will in some way
modify how the SegmentPropagators in a
TargetedSegmentList are run. 
class 
TargetedSegmentListOperatorEvaluator
The evaluator of an
operator that a
TargetedSegmentList uses on its constituent segments. 
class 
TargetedSegmentListOperatorResults
The base class that gets returned when a
TargetedSegmentListOperatorEvaluator is computed. 
class 
TargetedSegmentListResults
A
SegmentListResults that is returned when a
TargetedSegmentLists propagator is run. 
class 
UpdateSegment
A segment that will update the final state of the previous segment.

class 
UpdateSegmentConfiguration
The mutable
SegmentConfiguration for an UpdateSegment . 
Modifier and Type  Class and Description 

class 
AccessStoppingCondition
A
StoppingCondition that will stop after an access query is satisfied. 
class 
DelegateStoppingCondition
A stopping condition that will stop a function by search for thresholds and extrema
from values of a
ConditionCheckCallback . 
class 
DelegateStoppingConditionConstraint
A
StoppingConditionConstraintEvaluator where the method that checks if the state at a stop satisfies
this StoppingConditionConstraint is specified by a delegate . 
class 
DurationStoppingCondition
A
StoppingCondition that will stop after a given Duration has passed. 
class 
DurationStoppingConditionConstraint
A
StoppingConditionConstraint that determines its satisfaction based on the
Duration that has passed during propagation. 
class 
EpochSecondsStoppingCondition
A
StoppingCondition whose threshold is the number of seconds
past an arbitrary epoch. 
class 
JulianDateStoppingConditionConstraint
A
StoppingConditionConstraint that determines its satisfaction on the current
JulianDate relative to a stored JulianDate . 
class 
ScalarStoppingCondition
A
StoppingCondition that will stop propagation by search for thresholds and extrema
from values of a Scalar (get / set ). 
class 
ScalarStoppingConditionConstraint
A
StoppingConditionConstraintEvaluator that compares the value of a Scalar (get / set )
at the time of a state with a threshold. 
class 
StoppingCondition
A stopping condition will get evaluated at every step of propagation, and treat some value based on the computed state
as a function.

class 
StoppingConditionConstraint
The definition for a
StoppingConditionConstraintEvaluator . 
class 
StoppingConditionConstraintEvaluator
The evaluator for a
StoppingConditionConstraint . 
class 
StoppingConditionEvaluator
The type that actually evaluates a value from the state of propagation that can be used to stop
the propagation.

class 
ThresholdStoppingConditionConstraint
A
StoppingConditionConstraint that will compute a single value and compare it
to a Threshold (get / set ) to determine
if this constraint is satisfied. 
class 
ThresholdStoppingConditionConstraintEvaluator
The
evaluator for a ThresholdStoppingConditionConstraint . 
class 
ValueInStateStoppingCondition

class 
ValueInStateStoppingConditionConstraint
A
StoppingConditionConstraint that compares a value stored in an ITimeBasedState
to a specified threshold. 
Modifier and Type  Class and Description 

class 
DelayedTerrainAzimuthElevationMask
An azimuthelevation mask which defines a region of visibility defined by a given
TerrainProvider . 
Modifier and Type  Class and Description 

class 
LeapSecondsFacet
Manages Leap Seconds.

Modifier and Type  Class and Description 

class 
AccessEntityFilter<TEntity extends IEntityIdentifier & IEntityLastUpdate>
An
EntityFilter that filters entities based on
the results of an AccessQuery . 
class 
DelegateEntityFilter<TEntity extends IEntityIdentifier>
An
EntityFilter that filters entities based on
the result of the specified callback. 
class 
EntityDescriptor<TEntity>
Describes a family of entities.

class 
EntityFilter<TEntity extends IEntityIdentifier>
The base class for classes that are used with
EntityFilterChain to
filter entities into different EntitySets based on their properties. 
class 
EntityFilterChain<TEntity extends IEntityIdentifier>
Groups entities into
EntitySets with
a series of filters. 
class 
EntityFilterCollection<TEntity extends IEntityIdentifier>
A collection of
EntityFilters . 
class 
EntityParameter<TEntity>
The placeholder for a parameterized entity within an evaluator.
