Package | Description |
---|---|
agi.foundation.aircraftpropagation |
Contains types for propagating an aircraft through various maneuvers subject to
flight phase performance models and wind effects.
|
agi.foundation.coverage.figureofmerit |
Contains types for computing statistical data on coverage calculations.
|
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.propagators |
Contains types used in producing the state of an object from a known element set.
|
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.
|
Modifier and Type | Method and Description |
---|---|
ValueDefinition<Double> |
CruiseBehavior.getAltitude()
|
ValueDefinition<Double> |
SimpleFixedWingForwardFlightAerodynamics.getAspectRatio()
Gets the aspect ratio of the wing.
|
ValueDefinition<Double> |
SimpleFixedWingForwardFlightAerodynamics.getDragCoefficientAtMinimum()
Gets the minimum drag coefficient value.
|
ValueDefinition<Double> |
SimpleFixedWingForwardFlightAerodynamics.getDragIndex()
Gets the drag index.
|
ValueDefinition<Double> |
CruiseBehavior.getLevelOffAltitudeBandAboveCruise()
Gets the altitude range above the desired cruise altitude where the aircraft will transition from descending flight to cruising flight.
|
ValueDefinition<Double> |
CruiseBehavior.getLevelOffAltitudeBandBelowCruise()
Gets the altitude range below the desired cruise altitude where the aircraft will transition from climbing flight to cruising flight.
|
ValueDefinition<Double> |
SimpleFixedWingForwardFlightAerodynamics.getLiftCoefficientAtZeroAngleOfAttack()
Gets the lift coefficient value at zero angle of attack.
|
ValueDefinition<Double> |
SimpleFixedWingForwardFlightAerodynamics.getLiftCoefficientSlope()
Gets the lift coefficient slope with respect to the angle of attack in units of radians-1.
|
ValueDefinition<Double> |
PushOverOrPullUpBehavior.getLongitudinalLoadFactor()
Gets the load factor parallel to the atmospheric relative velocity direction.
|
ValueDefinition<Double> |
LinearClimbOrDescentBehavior.getLongitudinalLoadFactor()
Gets the load factor parallel to the atmospheric relative velocity direction.
|
ValueDefinition<Double> |
SimpleFixedWingForwardFlightAerodynamics.getOswaldEfficiencyFactor()
Gets the Oswald efficiency factor for the wing.
|
ValueDefinition<Double> |
SimpleForwardFlightPropellerPropulsion.getPowerDropOffParameter()
Gets the constant used in the computation of the Gagg-Farrar power drop off factor.
|
ValueDefinition<Double> |
SimpleForwardFlightPropellerPropulsion.getPropellerRadius()
Gets the radius of the propellers.
|
ValueDefinition<Double> |
SimpleFixedWingForwardFlightAerodynamics.getReferenceArea()
Gets the reference area of the wing.
|
ValueDefinition<Double> |
CruiseBehavior.getTimeConstant()
Gets the time constant in seconds.
|
ValueDefinition<Double> |
PushOverOrPullUpBehavior.getTransverseLoadFactor()
Gets the load factor orthogonal to the atmospheric relative velocity direction.
|
ValueDefinition<Double> |
TurnAtConstantRateBehavior.getTurnRate()
Gets the rate of turn.
|
Modifier and Type | Method and Description |
---|---|
void |
CruiseBehavior.setAltitude(ValueDefinition<Double> value)
|
void |
SimpleFixedWingForwardFlightAerodynamics.setAspectRatio(ValueDefinition<Double> value)
Sets the aspect ratio of the wing.
|
void |
SimpleFixedWingForwardFlightAerodynamics.setDragCoefficientAtMinimum(ValueDefinition<Double> value)
Sets the minimum drag coefficient value.
|
void |
SimpleFixedWingForwardFlightAerodynamics.setDragIndex(ValueDefinition<Double> value)
Sets the drag index.
|
void |
CruiseBehavior.setLevelOffAltitudeBandAboveCruise(ValueDefinition<Double> value)
Sets the altitude range above the desired cruise altitude where the aircraft will transition from descending flight to cruising flight.
|
void |
CruiseBehavior.setLevelOffAltitudeBandBelowCruise(ValueDefinition<Double> value)
Sets the altitude range below the desired cruise altitude where the aircraft will transition from climbing flight to cruising flight.
|
void |
SimpleFixedWingForwardFlightAerodynamics.setLiftCoefficientAtZeroAngleOfAttack(ValueDefinition<Double> value)
Sets the lift coefficient value at zero angle of attack.
|
void |
SimpleFixedWingForwardFlightAerodynamics.setLiftCoefficientSlope(ValueDefinition<Double> value)
Sets the lift coefficient slope with respect to the angle of attack in units of radians-1.
|
void |
PushOverOrPullUpBehavior.setLongitudinalLoadFactor(ValueDefinition<Double> value)
Sets the load factor parallel to the atmospheric relative velocity direction.
|
void |
LinearClimbOrDescentBehavior.setLongitudinalLoadFactor(ValueDefinition<Double> value)
Sets the load factor parallel to the atmospheric relative velocity direction.
|
void |
SimpleFixedWingForwardFlightAerodynamics.setOswaldEfficiencyFactor(ValueDefinition<Double> value)
Sets the Oswald efficiency factor for the wing.
|
void |
SimpleForwardFlightPropellerPropulsion.setPowerDropOffParameter(ValueDefinition<Double> value)
Sets the constant used in the computation of the Gagg-Farrar power drop off factor.
|
void |
SimpleForwardFlightPropellerPropulsion.setPropellerRadius(ValueDefinition<Double> value)
Sets the radius of the propellers.
|
void |
SimpleFixedWingForwardFlightAerodynamics.setReferenceArea(ValueDefinition<Double> value)
Sets the reference area of the wing.
|
void |
CruiseBehavior.setTimeConstant(ValueDefinition<Double> value)
Sets the time constant in seconds.
|
void |
PushOverOrPullUpBehavior.setTransverseLoadFactor(ValueDefinition<Double> value)
Sets the load factor orthogonal to the atmospheric relative velocity direction.
|
void |
TurnAtConstantRateBehavior.setTurnRate(ValueDefinition<Double> value)
Sets the rate of turn.
|
Modifier and Type | Method and Description |
---|---|
Scalar |
RadarFigureOfMerit.getScalarFigureOfMerit(ValueDefinition<CoverageData> coverageResult,
IServiceProvider coverageObject)
|
Scalar |
NavigationAccuracyPredictedFigureOfMerit.getScalarFigureOfMerit(ValueDefinition<CoverageData> coverageResult,
IServiceProvider coverageObject)
Get a scalar representing the figure of merit for the given data.
|
Scalar |
NavigationAccuracyAssessedFigureOfMerit.getScalarFigureOfMerit(ValueDefinition<CoverageData> coverageResult,
IServiceProvider coverageObject)
Get a scalar representing the figure of merit for the given data.
|
Scalar |
DilutionOfPrecisionFigureOfMerit.getScalarFigureOfMerit(ValueDefinition<CoverageData> coverageResult,
IServiceProvider coverageObject)
Get a scalar representing the figure of merit for the given data.
|
Scalar |
IFigureOfMeritDefinition.getScalarFigureOfMerit(ValueDefinition<CoverageData> coverageResult,
IServiceProvider coverageObject)
Get a scalar which represents the figure of merit for the given coverage data.
|
Scalar |
CommunicationFigureOfMerit.getScalarFigureOfMerit(ValueDefinition<CoverageData> coverageResult,
IServiceProvider coverageObject)
|
Modifier and Type | Class and Description |
---|---|
class |
DelegateOnStateValueDefinition<T>
This type allows you to compute a value from a
ITimeBasedState with a callback. |
class |
TimeFromStateValueDefinition
Represents a
JulianDate extracted from a ITimeBasedState that is set at evaluation time. |
Modifier and Type | Method and Description |
---|---|
ValueDefinition<JulianDate> |
VectorFixedAtJulianDate.getFixedAt()
|
ValueDefinition<JulianDate> |
ScalarFixedAtJulianDate.getFixedAt()
|
ValueDefinition<JulianDate> |
PointFixedAtJulianDate.getFixedAt()
|
ValueDefinition<JulianDate> |
AxesFixedAtJulianDate.getFixedAt()
|
ValueDefinition<ITimeBasedState> |
DelegateOnStateValueDefinition.getState()
Gets the state that the callback will use to compute the value.
|
ValueDefinition<ITimeBasedState> |
TimeFromStateValueDefinition.getStateValue()
|
Modifier and Type | Method and Description |
---|---|
protected boolean |
TimeFromStateValueDefinition.checkForSameDefinition(ValueDefinition<JulianDate> other) |
protected boolean |
DelegateOnStateValueDefinition.checkForSameDefinition(ValueDefinition<T> other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
void |
VectorFixedAtJulianDate.setFixedAt(ValueDefinition<JulianDate> value)
|
void |
ScalarFixedAtJulianDate.setFixedAt(ValueDefinition<JulianDate> value)
|
void |
PointFixedAtJulianDate.setFixedAt(ValueDefinition<JulianDate> value)
|
void |
AxesFixedAtJulianDate.setFixedAt(ValueDefinition<JulianDate> value)
|
void |
DelegateOnStateValueDefinition.setState(ValueDefinition<ITimeBasedState> value)
Sets the state that the callback will use to compute the value.
|
void |
TimeFromStateValueDefinition.setStateValue(ValueDefinition<ITimeBasedState> value)
|
Constructor and Description |
---|
AxesFixedAtJulianDate(Axes fixedAxes,
Axes fixedWithRespectTo,
ValueDefinition<JulianDate> fixedAt)
Initializes a new instance.
|
AxesFixedAtJulianDate(Axes fixedAxes,
ValueDefinition<JulianDate> fixedAt)
Initializes a new instance.
|
DelegateOnStateValueDefinition(ComputeValueFromState<T> callback,
ValueDefinition<ITimeBasedState> state)
Initialize a new instance.
|
PointFixedAtJulianDate(Point fixedPoint,
ReferenceFrame fixedWithRespectTo,
ValueDefinition<JulianDate> fixedAt)
Initializes a new instance.
|
PointFixedAtJulianDate(Point fixedPoint,
ValueDefinition<JulianDate> fixedAt)
Initializes a new instance.
|
ScalarFixedAtJulianDate(Scalar fixedScalar,
ValueDefinition<JulianDate> fixedAt)
Initializes a new instance.
|
TimeFromStateValueDefinition(ValueDefinition<ITimeBasedState> value)
Initializes a new instance.
|
VectorFixedAtJulianDate(Vector fixedVector,
Axes fixedWithRespectTo,
ValueDefinition<JulianDate> fixedAt)
Initializes a new instance.
|
VectorFixedAtJulianDate(Vector fixedVector,
ValueDefinition<JulianDate> fixedAt)
Initializes a new instance.
|
Modifier and Type | Class and Description |
---|---|
class |
ConstantValueDefinition<T>
Defines a constant value used in a broader computation.
|
class |
ParameterizedValueDefinition<T>
Defines a value used in a broader computation, which is defined by a parameter at the time of evaluation.
|
Modifier and Type | Method and Description |
---|---|
static <T> ValueDefinition<T> |
ValueDefinition.toValueDefinition(T value)
Converts a constant value to a
ValueDefinition . |
Modifier and Type | Method and Description |
---|---|
protected abstract boolean |
ValueDefinition.checkForSameDefinition(ValueDefinition<T> other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
ParameterizedValueDefinition.checkForSameDefinition(ValueDefinition<T> other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
ConstantValueDefinition.checkForSameDefinition(ValueDefinition<T> other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
Constructor and Description |
---|
ValueDefinition(ValueDefinition<T> existingInstance,
CopyContext context)
Initializes a new instance as a copy of an existing instance.
|
Modifier and Type | Method and Description |
---|---|
ValueDefinition<Double> |
SegmentPropagatorInequalityConstraint.getBoundValue()
Gets the threshold that the
evaluated value
will be compared to when solving for a particular trajectory. |
ValueDefinition<Double> |
SegmentPropagatorConstraint.getDesiredValue()
Gets the threshold that the
evaluated value
will be compared to when solving for a particular trajectory. |
Modifier and Type | Method and Description |
---|---|
void |
SegmentPropagatorInequalityConstraint.setBoundValue(ValueDefinition<Double> value)
Sets the threshold that the
evaluated value
will be compared to when solving for a particular trajectory. |
void |
SegmentPropagatorConstraint.setDesiredValue(ValueDefinition<Double> value)
Sets the threshold that the
evaluated value
will be compared to when solving for a particular trajectory. |
Constructor and Description |
---|
SegmentPropagatorConstraint(ValueDefinition<Double> desiredValue,
double tolerance)
Initializes a new instance.
|
SegmentPropagatorConstraint(ValueDefinition<Double> desiredValue,
double tolerance,
SolverConstraintScaling scaling)
Initializes a new instance.
|
SegmentPropagatorConstraint(ValueDefinition<Double> desiredValue,
double tolerance,
SolverConstraintScaling scaling,
double weight)
Initializes a new instance.
|
SegmentPropagatorInequalityConstraint(InequalityBoundType boundType,
ValueDefinition<Double> boundValue,
double tolerance)
Initializes a new instance.
|
SegmentPropagatorInequalityConstraint(InequalityBoundType boundType,
ValueDefinition<Double> boundValue,
double tolerance,
InequalityConstraintScaling scaling,
double weight)
Initializes a new instance.
|
Modifier and Type | Method and Description |
---|---|
ValueDefinition<IntegrationSense> |
StoppablePropagatorDefinition.getDirection()
Gets a value that will, at run time, report the current direction of propagation of the
StoppablePropagator . |
Modifier and Type | Method and Description |
---|---|
ValueDefinition<Duration> |
FiniteManeuverSegment.getBurnCenteringBias()
Gets a bias to use for burn centering.
|
ValueDefinition<Duration> |
FiniteManeuverSegment.getBurnCenteringDuration()
Gets the
ValueDefinition that will be used for
burn centering. |
ValueDefinition<Double> |
BasicLaunchSegment.getBurnoutFlightPathAngle()
Gets the burnout velocity's flight path angle.
|
ValueDefinition<Double> |
BasicLaunchSegment.getBurnoutVelocityAzimuth()
Gets the burnout velocity's azimuth.
|
ValueDefinition<Double> |
BasicLaunchSegment.getBurnoutVelocityMagnitude()
|
ValueDefinition<ITimeBasedState> |
FiniteManeuverSegment.getIgnitionState()
|
ValueDefinition<Double> |
BasicLaunchSegment.getInitialAcceleration()
Gets the initial acceleration at launch.
|
ValueDefinition<ITimeBasedState> |
FiniteManeuverSegment.getPropagationStartState()
Gets a parameter that represents the state at the start of this segment's propagation.
|
ValueDefinition<SegmentDefinition> |
SwitchableSegment.getSegmentToRun()
Gets the definition of the evaluator that will tell the
SegmentPropagator
which segment to run. |
ValueDefinition<T> |
ChangeStoppingConditionThresholdOperator.getThreshold()
Gets the threshold value that this operator will change.
|
Modifier and Type | Method and Description |
---|---|
void |
FiniteManeuverSegment.setBurnCenteringBias(ValueDefinition<Duration> value)
Sets a bias to use for burn centering.
|
void |
FiniteManeuverSegment.setBurnCenteringDuration(ValueDefinition<Duration> value)
Sets the
ValueDefinition that will be used for
burn centering. |
void |
BasicLaunchSegment.setBurnoutFlightPathAngle(ValueDefinition<Double> value)
Sets the burnout velocity's flight path angle.
|
void |
BasicLaunchSegment.setBurnoutVelocityAzimuth(ValueDefinition<Double> value)
Sets the burnout velocity's azimuth.
|
void |
BasicLaunchSegment.setBurnoutVelocityMagnitude(ValueDefinition<Double> value)
|
void |
BasicLaunchSegment.setInitialAcceleration(ValueDefinition<Double> value)
Sets the initial acceleration at launch.
|
Modifier and Type | Method and Description |
---|---|
ValueDefinition<Double> |
ValueInStateStoppingCondition.createDoubleThreshold()
Creates a
ValueDefinition of type double . |
abstract ValueDefinition<Double> |
StoppingCondition.createDoubleThreshold()
Creates a
ValueDefinition of type double . |
ValueDefinition<Double> |
ScalarStoppingCondition.createDoubleThreshold()
Creates a
ValueDefinition of type double . |
ValueDefinition<Double> |
EpochSecondsStoppingCondition.createDoubleThreshold()
Creates a
ValueDefinition of type double . |
ValueDefinition<Double> |
DurationStoppingCondition.createDoubleThreshold()
Creates a
ValueDefinition of type double . |
ValueDefinition<Double> |
DelegateStoppingCondition.createDoubleThreshold()
Creates a
ValueDefinition of type double . |
ValueDefinition<Double> |
AccessStoppingCondition.createDoubleThreshold()
|
ValueDefinition<AccessClassification> |
AccessStoppingCondition.getStoppingClassification()
Gets the access classification to stop on.
|
ValueDefinition<Double> |
ValueInStateStoppingCondition.getThreshold()
Gets the threshold to stop at.
|
ValueDefinition<Double> |
ScalarStoppingCondition.getThreshold()
Gets the threshold to stop at.
|
ValueDefinition<JulianDate> |
EpochSecondsStoppingCondition.getThreshold()
Gets the threshold of this
StoppingCondition as a date. |
ValueDefinition<Duration> |
DurationStoppingCondition.getThreshold()
Gets the threshold
Duration . |
ValueDefinition<Double> |
DelegateStoppingCondition.getThreshold()
Gets the threshold to stop at.
|
Modifier and Type | Method and Description |
---|---|
void |
AccessStoppingCondition.setStoppingClassification(ValueDefinition<AccessClassification> value)
Sets the access classification to stop on.
|
void |
ValueInStateStoppingCondition.setThreshold(ValueDefinition<Double> value)
Sets the threshold to stop at.
|
void |
ScalarStoppingCondition.setThreshold(ValueDefinition<Double> value)
Sets the threshold to stop at.
|
void |
DelegateStoppingCondition.setThreshold(ValueDefinition<Double> value)
Sets the threshold to stop at.
|
void |
DurationStoppingCondition.setThreshold(ValueDefinition<Duration> value)
Sets the threshold
Duration . |
void |
EpochSecondsStoppingCondition.setThreshold(ValueDefinition<JulianDate> value)
Sets the threshold of this
StoppingCondition as a date. |
Constructor and Description |
---|
AccessStoppingCondition(AccessQuery query,
ValueDefinition<AccessClassification> stoppingClassification)
Initializes a new instance with the specified query.
|
AccessStoppingCondition(AccessQuery query,
ValueDefinition<AccessClassification> stoppingClassification,
IServiceProvider timeObserver)
Initializes a new instance with the specified query and time observer.
|