| Package | Description | 
|---|---|
| agi.foundation.coordinates | 
 Contains types for quantifying and converting between various coordinate representations. 
 | 
| agi.foundation.navigation.datareaders | 
 Contains types for reading various navigation-related data file formats. 
 | 
| 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.segmentpropagation | 
 Contains types for modeling a trajectory in segments, where the type of propagation varies for each segment. 
 | 
| agi.foundation.stk | 
 Contains types for interoperating with the STK desktop application and related data. 
 | 
| Class and Description | 
|---|
| NumericalPropagatorDefinition
 The definitional object that creates a  
NumericalPropagator. | 
| Class and Description | 
|---|
| IGpsElements
 An interface to a GPS element set that contains data items needed for GPS ephemeris propagation. 
 | 
| Class and Description | 
|---|
| AuxiliaryStateScalar
 Represents a scalar value which may depend on integrated quantities in the state
 and is evaluated and stored for output during propagation. 
 | 
| AuxiliaryStateVector
 An auxiliary state vector which is not integrated with the rest of the state
 but is evaluated for the propagation output during propagation. 
 | 
| BallisticPropagator | 
| BallisticPropagatorSolutionType
 Species the kind of solution that was calculated by a  
BallisticPropagator, IE whether the desired trajectory was
 successfully calculated, the propagator failed to converge on a solution, or the specified constraint was invalid. | 
| BallisticTrajectoryInformation
 An object with many metrics that describe a ballistic trajectory from an initial point to a target point. 
 | 
| CartesianOnePointPropagator
 The base class for simple one-point propagators that produce only  
Motion1. | 
| CelestrakGeneralPerturbationElements
 Celestrak general perturbation (GP) orbital elements. 
 | 
| ConstantStateStoppablePropagator
 A  
StoppablePropagator that always returns the initial state passed in 
 at propagation time. | 
| DynamicStateStoppablePropagator | 
| ExceptionDuringPropagationEventArgs
 Provides information about the exception during propagation event conditions. 
 | 
| GeneralPerturbationObjectType
 The classification of an orbiting body for a  
UsafGeneralPerturbationElements. | 
| GpsRinexPropagator
 GPS RINEX Propagator class propagates GPS orbits - providing GPS satellite positions based on RINEX
 broadcast ephemeris sets. 
 | 
| IGpsElements
 An interface to a GPS element set that contains data items needed for GPS ephemeris propagation. 
 | 
| InitialOrbitSolverResults
 Contains the results produced by the  
InitialOrbitSolver. | 
| ISgp4ElementsWithEphemerisType
 A set of orbital elements which have a defined ephemeris type. 
 | 
| IUpdatePriorToStep
 An interface to an object created by a  
PropagationStateElement that has special behavior
 that takes place each time step prior to propagation. | 
| J2Propagator
 An analytic propagator that uses a first order J2 perturbation algorithm which models
 only the secular effects on the orbital elements. 
 | 
| J4Propagator
 An analytic propagator that uses a second order J2/J4 perturbation algorithm which
 models only the secular effects on the orbital elements. 
 | 
| LambertOrbitSolver.FailedToConvergeEventArgs | 
| LambertPathType
 Indicates which type of path to take in the  
LambertOrbitSolver. | 
| LambertResult
 Contains the results produced by the  
LambertOrbitSolver. | 
| LifetimeCalculationLimitType
 Specifies how the  
LifetimeOrbitPropagator should behave when 
 determining completion of the computation. | 
| LifetimeCalculationStatus
 An indication of the final state of the  
LifetimeOrbitPropagator calculation. | 
| NavstarISGps200DPropagator
 Propagates the orbit of a Global Positioning System (GPS) satellite according to the propagation scheme
 defined in the Navstar Interface Specific (IS) GPS-200D. 
 | 
| NumericalIntegrationInformation
 Contains information about the behavior of an integrator in a given integration step. 
 | 
| NumericalPropagationException
 An exception that indicates an error was encountered during propagation. 
 | 
| NumericalPropagationStateHistory
 Contains a collection of data resulting from propagating the state over a span of time. 
 | 
| 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. 
 | 
| NumericalPropagatorDefinition
 The definitional object that creates a  
NumericalPropagator. | 
| NumericalPropagatorState
 A  
state representing every propagated value in a particular 
 NumericalPropagator. | 
| OrbitLifetimeResults
 A set of results indicating the time at which an orbit is expected to decay
 and the time history of the mean elements. 
 | 
| PropagationEulerianAxes
 A  
PropagationStateElement representing the attitude (and angular velocity) of a rigid body
 with its angular acceleration represented by Euler's equations of motion. | 
| PropagationEventArgs
 Provides information about the current propagation event conditions and provides a 
 means of indicating how the propagation should continue. 
 | 
| PropagationEventIndication
 An indication of how the propagator should proceed. 
 | 
| PropagationEventTrigger | 
| 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 | 
| PropagationScalar
 An  
PropagationStateElement representing a scalar value to be integrated over time. | 
| PropagationStage
 An enumerator that communicates the which stage of propagation an evaluator is called during. 
 | 
| PropagationStateArray
 Provides a means of specifying an indexable object which represents a set of values mapping a 
 subset of the overall state elements. 
 | 
| 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. | 
| PropagationVector
 A  
PropagationStateElement representing a vector value to be integrated over time. | 
| PropagatorPoint
 A point with its location computed by a propagator. 
 | 
| Sgp4Elements
 A set of orbital elements intended to be propagated with the SGP4 propagator. 
 | 
| Sgp4ElementsSwitching
 An algorithm for determining when to switch from one set of elements to another. 
 | 
| Sgp4Propagator
 
 Propagates an orbit using the NORAD SGP4/SDP4 model as defined by the Center for Space Standards and Innovation (CSSI). 
 | 
| Sgp4Propagator.Sgp4EstimationInput
 A class containing configuration information for the static estimation methods available on the  
Sgp4Propagator. | 
| Sgp4Propagator.Sgp4EstimationOutput
 A class containing the estimated  
Sgp4Elements along with the associated
    information from the fit. | 
| SimpleAscentPropagatorAscentType
 The type of spline to use in the  
SimpleAscentPropagator. | 
| SimpleAscentPropagatorBurnoutVelocityFrame
 Sets the  
CentralBody-relative frame used to specify the burnout velocity in SimpleAscentPropagator. | 
| SimpleAscentPropagatorWarnings
 The arguments passed to any event handlers listening for propagation warnings that may be produced when using the  
SimpleAscentPropagator. | 
| 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). | 
| SinglePointStoppablePropagatorDefinition
 Provides the infrastructure to use a  
Point as a basis for propagating a
 trajectory that can be stopped with StoppingConditions. | 
| SinglePointStoppablePropagatorResults
 The  
StoppablePropagatorResults returned from a SinglePointStoppablePropagator. | 
| SortingFormat
 An enumeration that defines the order in which entries in a  
NumericalPropagationStateHistory
 are sorted. | 
| 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. 
 | 
| StoppableNumericalPropagator
 A  
StoppablePropagator that wraps a PropagatorDefinition (get / set) and will 
 find events and stop based on a set of StoppingConditions. | 
| StoppableNumericalPropagatorResults
 Stores the ephemeris computed by a  
NumericalPropagator and information about how the 
 propagation was stopped. | 
| 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. | 
| StoppablePropagatorDefinition
 Defines a propagator that can propagate to arbitrary events and stop on any 
  
StoppingCondition. | 
| StoppablePropagatorResults
 The results of a  
StoppablePropagator. | 
| StoppablePropagatorStepTakenArgs | 
| TransitionType
 An enumeration that defines the format of transformation described by a  
StateTransitionMatrix. | 
| TwoBodyPropagator
 Propagates an orbit using a simple two-body model. 
 | 
| TwoBodyStoppablePropagator
 A  
StoppablePropagator that propagates an orbit using a simple two-body model. | 
| TwoLineElementSet
 A NORAD two-line element set (TLE). 
 | 
| UsafGeneralPerturbationElements
 United States Air Force (USAF) general perturbation (GP) orbital elements. 
 | 
| WalkerConstellationPattern
 Determines whether a Walker constellation has a delta pattern or a star pattern. 
 | 
| WalkerConstellationPlane
 A collection of satellite propagators with the same inclination and right ascension of the ascending node but differing true anomalies. 
 | 
| WalkerConstellationResult
 A collection of satellite orbital planes with the same inclination but differing right ascensions of the ascending node. 
 | 
| Waypoint
 Defines the characteristics at a waypoint. 
 | 
| WaypointPropagator
 Propagates a path connecting waypoints relative to an ellipsoid. 
 | 
| Class and Description | 
|---|
| IUpdatePriorToStep
 An interface to an object created by a  
PropagationStateElement that has special behavior
 that takes place each time step prior to propagation. | 
| PropagationStateArray
 Provides a means of specifying an indexable object which represents a set of values mapping a 
 subset of the overall state elements. 
 | 
| Class and Description | 
|---|
| NumericalPropagatorDefinition
 The definitional object that creates a  
NumericalPropagator. | 
| NumericalPropagatorState
 A  
state representing every propagated value in a particular 
 NumericalPropagator. | 
| SimpleAscentPropagatorAscentType
 The type of spline to use in the  
SimpleAscentPropagator. | 
| SimpleAscentPropagatorBurnoutVelocityFrame
 Sets the  
CentralBody-relative frame used to specify the burnout velocity in SimpleAscentPropagator. | 
| 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. | 
| StoppablePropagatorDefinition
 Defines a propagator that can propagate to arbitrary events and stop on any 
  
StoppingCondition. | 
| StoppablePropagatorResults
 The results of a  
StoppablePropagator. | 
| StoppablePropagatorStepTakenArgs | 
| Class and Description | 
|---|
| TwoLineElementSet
 A NORAD two-line element set (TLE). 
 |