Package | Description |
---|---|
agi.foundation |
Contains commonly used types.
|
agi.foundation.access |
Contains types used in performing access calculations.
|
agi.foundation.celestial |
Contains types used in modeling characteristics of celestial objects and celestial phenomena.
|
agi.foundation.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.infrastructure |
Contains types which support various aspects of the DME Component Libraries infrastructure.
|
agi.foundation.numericalmethods |
Contains general numerical algorithms.
|
agi.foundation.numericalmethods.advanced |
Contains additional advanced numerical algorithms and supporting types.
|
agi.foundation.propagators |
Contains types used in producing the state of an object from a known element set.
|
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.
|
Modifier and Type | Method and Description |
---|---|
<TResult> ParameterizedMotionEvaluator<TResult> |
EvaluatorGroup.parameterize(MotionEvaluator1<TResult> evaluatorToParameterize)
Parameterizes an evaluator with zero parameters.
|
<TParameter1,TResult> |
EvaluatorGroup.parameterize(MotionEvaluator1<TResult> evaluatorToParameterize,
IEvaluatorParameter<TParameter1> parameter1)
Parameterizes an evaluator with one parameter.
|
<TParameter1,TParameter2,TResult> |
EvaluatorGroup.parameterize(MotionEvaluator1<TResult> evaluatorToParameterize,
IEvaluatorParameter<TParameter1> parameter1,
IEvaluatorParameter<TParameter2> parameter2)
Parameterizes an evaluator with two parameters.
|
<TParameter1,TParameter2,TParameter3,TResult> |
EvaluatorGroup.parameterize(MotionEvaluator1<TResult> evaluatorToParameterize,
IEvaluatorParameter<TParameter1> parameter1,
IEvaluatorParameter<TParameter2> parameter2,
IEvaluatorParameter<TParameter3> parameter3)
Parameterizes an evaluator with three parameters.
|
<TParameter1,TParameter2,TParameter3,TParameter4,TResult> |
EvaluatorGroup.parameterize(MotionEvaluator1<TResult> evaluatorToParameterize,
IEvaluatorParameter<TParameter1> parameter1,
IEvaluatorParameter<TParameter2> parameter2,
IEvaluatorParameter<TParameter3> parameter3,
IEvaluatorParameter<TParameter4> parameter4)
Parameterizes an evaluator with four parameters.
|
<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TResult> |
EvaluatorGroup.parameterize(MotionEvaluator1<TResult> evaluatorToParameterize,
IEvaluatorParameter<TParameter1> parameter1,
IEvaluatorParameter<TParameter2> parameter2,
IEvaluatorParameter<TParameter3> parameter3,
IEvaluatorParameter<TParameter4> parameter4,
IEvaluatorParameter<TParameter5> parameter5)
Parameterizes an evaluator with five parameters.
|
<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TParameter6,TResult> |
EvaluatorGroup.parameterize(MotionEvaluator1<TResult> evaluatorToParameterize,
IEvaluatorParameter<TParameter1> parameter1,
IEvaluatorParameter<TParameter2> parameter2,
IEvaluatorParameter<TParameter3> parameter3,
IEvaluatorParameter<TParameter4> parameter4,
IEvaluatorParameter<TParameter5> parameter5,
IEvaluatorParameter<TParameter6> parameter6)
Parameterizes an evaluator with six parameters.
|
<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TParameter6,TParameter7,TResult> |
EvaluatorGroup.parameterize(MotionEvaluator1<TResult> evaluatorToParameterize,
IEvaluatorParameter<TParameter1> parameter1,
IEvaluatorParameter<TParameter2> parameter2,
IEvaluatorParameter<TParameter3> parameter3,
IEvaluatorParameter<TParameter4> parameter4,
IEvaluatorParameter<TParameter5> parameter5,
IEvaluatorParameter<TParameter6> parameter6,
IEvaluatorParameter<TParameter7> parameter7)
Parameterizes an evaluator with seven parameters.
|
<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TParameter6,TParameter7,TResult> |
EvaluatorGroup.parameterize(MotionEvaluator1<TResult> evaluatorToParameterize,
IEvaluatorParameter<TParameter1> parameter1,
IEvaluatorParameter<TParameter2> parameter2,
IEvaluatorParameter<TParameter3> parameter3,
IEvaluatorParameter<TParameter4> parameter4,
IEvaluatorParameter<TParameter5> parameter5,
IEvaluatorParameter<TParameter6> parameter6,
IEvaluatorParameter<TParameter7> parameter7,
ParameterAction parameterAction)
Parameterizes an evaluator with seven parameters.
|
<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TParameter6,TResult> |
EvaluatorGroup.parameterize(MotionEvaluator1<TResult> evaluatorToParameterize,
IEvaluatorParameter<TParameter1> parameter1,
IEvaluatorParameter<TParameter2> parameter2,
IEvaluatorParameter<TParameter3> parameter3,
IEvaluatorParameter<TParameter4> parameter4,
IEvaluatorParameter<TParameter5> parameter5,
IEvaluatorParameter<TParameter6> parameter6,
ParameterAction parameterAction)
Parameterizes an evaluator with six parameters.
|
<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TResult> |
EvaluatorGroup.parameterize(MotionEvaluator1<TResult> evaluatorToParameterize,
IEvaluatorParameter<TParameter1> parameter1,
IEvaluatorParameter<TParameter2> parameter2,
IEvaluatorParameter<TParameter3> parameter3,
IEvaluatorParameter<TParameter4> parameter4,
IEvaluatorParameter<TParameter5> parameter5,
ParameterAction parameterAction)
Parameterizes an evaluator with five parameters.
|
<TParameter1,TParameter2,TParameter3,TParameter4,TResult> |
EvaluatorGroup.parameterize(MotionEvaluator1<TResult> evaluatorToParameterize,
IEvaluatorParameter<TParameter1> parameter1,
IEvaluatorParameter<TParameter2> parameter2,
IEvaluatorParameter<TParameter3> parameter3,
IEvaluatorParameter<TParameter4> parameter4,
ParameterAction parameterAction)
Parameterizes an evaluator with four parameters.
|
<TParameter1,TParameter2,TParameter3,TResult> |
EvaluatorGroup.parameterize(MotionEvaluator1<TResult> evaluatorToParameterize,
IEvaluatorParameter<TParameter1> parameter1,
IEvaluatorParameter<TParameter2> parameter2,
IEvaluatorParameter<TParameter3> parameter3,
ParameterAction parameterAction)
Parameterizes an evaluator with three parameters.
|
<TParameter1,TParameter2,TResult> |
EvaluatorGroup.parameterize(MotionEvaluator1<TResult> evaluatorToParameterize,
IEvaluatorParameter<TParameter1> parameter1,
IEvaluatorParameter<TParameter2> parameter2,
ParameterAction parameterAction)
Parameterizes an evaluator with two parameters.
|
<TParameter1,TResult> |
EvaluatorGroup.parameterize(MotionEvaluator1<TResult> evaluatorToParameterize,
IEvaluatorParameter<TParameter1> parameter1,
ParameterAction parameterAction)
Parameterizes an evaluator with one parameter.
|
<TResult> ParameterizedMotionEvaluator<TResult> |
EvaluatorGroup.parameterize(MotionEvaluator1<TResult> evaluatorToParameterize,
ParameterAction parameterAction)
Parameterizes an evaluator with zero parameters.
|
Constructor and Description |
---|
MotionEvaluator1(MotionEvaluator1<T> existingInstance,
CopyContext context)
Initializes a new instance as a copy of an existing instance.
|
Modifier and Type | Class and Description |
---|---|
class |
AccessConstraintEvaluator
The base class for Access constraint evaluators.
|
protected static class |
CircularAccessConstraint.CircularAccessConstraintEvaluator
Base class for Access constraint evaluators which evaluate circular functions.
|
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 |
JplDEFileEvaluator
The class returned by
JplDEFile.getEvaluator(JplDEDataIndex,EvaluatorGroup) to allow calculation of
time-varying information in the JPL DE file. |
Modifier and Type | Method and Description |
---|---|
MotionEvaluator1<AzimuthElevationRange> |
CentralBody.getAzimuthElevationRangeEvaluator(VectorDisplacement displacementVector)
Gets an evaluator to find the azimuth, elevation, and range of a displacement vector as observed
from the initial point.
|
MotionEvaluator1<AzimuthElevationRange> |
CentralBody.getAzimuthElevationRangeEvaluator(VectorDisplacement displacementVector,
EvaluatorGroup group)
Gets an evaluator to find the azimuth, elevation, and range of a displacement vector as observed
from the initial point, and associates the evaluator with the specified evaluator group.
|
MotionEvaluator1<AzimuthElevationRange> |
CentralBody.getAzimuthElevationRangeEvaluator(Vector vector,
Point observingPoint)
Gets an evaluator to find the azimuth, elevation, and range of a vector as observed
from a given point.
|
MotionEvaluator1<AzimuthElevationRange> |
CentralBody.getAzimuthElevationRangeEvaluator(Vector vector,
Point observingPoint,
EvaluatorGroup group)
Gets an evaluator to find the azimuth, elevation, and range of a vector as observed
from a given point, and associates the evaluator with the specified evaluator group.
|
MotionEvaluator1<Double> |
EquationOfEquinoxes.getEquationOfTheEquinoxesEvaluator()
Gets an evaluator to compute the equation of the equinoxes.
|
abstract MotionEvaluator1<Double> |
EquationOfEquinoxes.getEquationOfTheEquinoxesEvaluator(EvaluatorGroup group)
Gets an evaluator to compute the equation of the equinoxes.
|
MotionEvaluator1<Double> |
ClassicalEquationOfEquinoxes.getEquationOfTheEquinoxesEvaluator(EvaluatorGroup group)
Gets an evaluator to compute the equation of the equinoxes.
|
MotionEvaluator1<Precession> |
PrecessionModel.getEvaluator()
Gets an evaluator to evaluate the precession at given dates.
|
MotionEvaluator1<Nutation> |
NutationModel.getEvaluator()
Gets an evaluator to evaluate the nutation at given dates.
|
MotionEvaluator1<EulerSequence> |
LibrationModel.getEvaluator()
Gets an evaluator to evaluate the libration at given dates.
|
abstract MotionEvaluator1<Precession> |
PrecessionModel.getEvaluator(EvaluatorGroup group)
Gets an evaluator to evaluate the precession at given dates.
|
abstract MotionEvaluator1<Nutation> |
NutationModel.getEvaluator(EvaluatorGroup group)
Gets an evaluator to evaluate the nutation at given dates.
|
abstract MotionEvaluator1<EulerSequence> |
LibrationModel.getEvaluator(EvaluatorGroup group)
Gets an evaluator to evaluate the libration at given dates.
|
MotionEvaluator1<Nutation> |
Iau1980Nutation.getEvaluator(EvaluatorGroup group)
Gets an evaluator to compute the
Nutation for a specified JulianDate . |
MotionEvaluator1<Precession> |
Iau1976Precession.getEvaluator(EvaluatorGroup group)
Gets an evaluator to compute the
Precession for a specified JulianDate . |
static MotionEvaluator1<Double> |
IersTechnicalNote21.getGreenwichTrueSiderealTimeEvaluator()
Gets an evaluator that computes the true sidereal time of Greenwich.
|
static MotionEvaluator1<Double> |
IersTechnicalNote21.getGreenwichTrueSiderealTimeEvaluator(EvaluatorGroup group)
Gets an evaluator that computes the true sidereal time of Greenwich.
|
MotionEvaluator1<Cartographic> |
CentralBody.observeCartographicPoint(Point point)
Gets an evaluator that can be used to find the
Cartographic motion of a
point relative to this central body. |
MotionEvaluator1<Cartographic> |
CentralBody.observeCartographicPoint(Point point,
EvaluatorGroup group)
Gets an evaluator that can be used to find the
Cartographic motion of a
point relative to this central body. |
Modifier and Type | Class and Description |
---|---|
class |
DynamicMatrixEvaluator
Evaluates a
DynamicMatrix over time. |
class |
PointEvaluator
Evaluates a
Point over time. |
class |
ScalarEvaluator
Evaluates a
Scalar over time. |
class |
VectorEvaluator
Evaluates a
Vector over time. |
Modifier and Type | Method and Description |
---|---|
MotionEvaluator1<Cartesian> |
DynamicCovariance3By3.getEllipsoidSizeEvaluator(Scalar sigmaFactor)
Constructs an evaluator that calculates dimensions of the ellipsoid containing the uncertainty of a position
over time.
|
MotionEvaluator1<Cartesian> |
DynamicCovariance3By3.getEllipsoidSizeEvaluator(Scalar sigmaFactor,
EvaluatorGroup group)
Constructs an evaluator that calculates dimensions of the ellipsoid containing the uncertainty of a position
over time.
|
MotionEvaluator1<Cartesian> |
DynamicCovariance3By3.getStandardDeviationEvaluator()
Constructs an evaluator that calculates the standard deviation (or sigma) of the position variance over time.
|
MotionEvaluator1<Cartesian> |
DynamicCovariance3By3.getStandardDeviationEvaluator(EvaluatorGroup group)
Constructs an evaluator that calculates the standard deviation (or sigma) of the position variance over time.
|
Modifier and Type | Class and Description |
---|---|
class |
CachingMotionEvaluator1<T>
A wrapper for any
MotionEvaluator1 that caches the last evaluated result. |
Constructor and Description |
---|
CachingMotionEvaluator1(MotionEvaluator1<T> evaluator)
Initializes a new instance.
|
Modifier and Type | Method and Description |
---|---|
MotionEvaluator1<Cartesian> |
TranslationalMotionInterpolator.getEvaluator()
Gets an evaluator that interpolates and extrapolates translational motion represented as
Cartesian coordinates. |
MotionEvaluator1<Double> |
DoubleMotionInterpolator.getEvaluator()
Gets an evaluator that interpolates and extrapolates over
Motions of double values. |
MotionEvaluator1<Cartesian> |
TranslationalMotionInterpolator.getEvaluator(EvaluatorGroup group)
Gets an evaluator that interpolates and extrapolates translational motion represented as
Cartesian coordinates. |
MotionEvaluator1<Double> |
DoubleMotionInterpolator.getEvaluator(EvaluatorGroup group)
Gets an evaluator that interpolates and extrapolates over
Motions of double values. |
Modifier and Type | Class and Description |
---|---|
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. |
Modifier and Type | Method and Description |
---|---|
MotionEvaluator1<Cartesian> |
CartesianOnePointPropagator.getEvaluator()
Gets an evaluator that can propagate at individual dates.
|
MotionEvaluator1<Cartesian> |
NavstarISGps200DPropagator.getEvaluator(EvaluatorGroup group)
Gets an evaluator that can propagate at individual dates.
|
MotionEvaluator1<Cartesian> |
GpsRinexPropagator.getEvaluator(EvaluatorGroup group)
Gets an evaluator that can propagate at individual dates.
|
MotionEvaluator1<Cartesian> |
WaypointPropagator.getEvaluator(EvaluatorGroup group)
|
MotionEvaluator1<Cartesian> |
TwoBodyPropagator.getEvaluator(EvaluatorGroup group)
Gets an evaluator that can propagate at individual dates.
|
MotionEvaluator1<Cartesian> |
SimpleAscentPropagator.getEvaluator(EvaluatorGroup group)
Gets an evaluator that can propagate at individual dates.
|
MotionEvaluator1<Cartesian> |
Sgp4Propagator.getEvaluator(EvaluatorGroup group)
Gets an evaluator that can propagate at individual dates.
|
MotionEvaluator1<Cartesian> |
J4Propagator.getEvaluator(EvaluatorGroup group)
Gets an evaluator that can propagate at individual dates.
|
MotionEvaluator1<Cartesian> |
J2Propagator.getEvaluator(EvaluatorGroup group)
Gets an evaluator that can propagate at individual dates.
|
abstract MotionEvaluator1<Cartesian> |
CartesianOnePointPropagator.getEvaluator(EvaluatorGroup group)
Gets an evaluator that can propagate at individual dates.
|
MotionEvaluator1<Cartesian> |
BallisticPropagator.getEvaluator(EvaluatorGroup group)
Gets an evaluator that can propagate at individual dates.
|
Modifier and Type | Method and Description |
---|---|
MotionEvaluator1<Cartographic> |
PropagatedRoute.getCartographicEvaluator(EvaluatorGroup group)
Gets an evaluator which can produce the
Cartographic position along
the route as a function of time. |
MotionEvaluator1<Cartographic> |
PropagatedRoute.getCartographicEvaluator(EvaluatorGroup group,
TerrainProvider heightReferenceSurface)
Gets an evaluator which can produce the
Cartographic position along
the route as a function of time. |