Package  Description 

agi.foundation.coordinates 
Contains types for quantifying and converting between various coordinate representations.

agi.foundation.navigation.datareaders 
Contains types for reading various navigationrelated 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 onepoint 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 . 
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) GPS200D.

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

TwoBodyStoppablePropagator
A
StoppablePropagator that propagates an orbit using a simple twobody model. 
TwoLineElementSet
A NORAD twoline 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. 
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.

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 twoline element set (TLE).
