Package | Description |
---|---|
agi.foundation.numericalmethods |
Contains general numerical algorithms.
|
agi.foundation.segmentpropagation |
Contains types for modeling a trajectory in segments, where the type of propagation varies for each segment.
|
Modifier and Type | Method and Description |
---|---|
SegmentDefinition |
ScalarDifferenceOfSegmentInequalityConstraint.getSegment()
Gets the
SegmentDefinition whose initial and final ephemeris points
(in the StateForNextSegment (get )) will be used to compute a value. |
SegmentDefinition |
ScalarDifferenceOfSegmentCostFunction.getSegment()
Gets the
SegmentDefinition whose initial and final ephemeris points
(in the StateForNextSegment (get )) will be used to compute a value. |
SegmentDefinition |
ScalarDifferenceOfSegmentConstraint.getSegment()
Gets the
SegmentDefinition whose initial and final ephemeris points
(in the StateForNextSegment (get )) will be used to compute a value. |
SegmentDefinition |
ScalarAtEndOfSegmentInequalityConstraint.getSegment()
Gets the
SegmentDefinition whose final ephemeris point (in the StateForNextSegment (get ))
will be used to compute a value. |
SegmentDefinition |
ScalarAtEndOfSegmentCostFunction.getSegment()
Gets the
SegmentDefinition whose final ephemeris point (in the StateForNextSegment (get ))
will be used to compute a value. |
SegmentDefinition |
ScalarAtEndOfSegmentConstraint.getSegment()
Gets the
SegmentDefinition whose final ephemeris point (in the StateForNextSegment (get ))
will be used to compute a value. |
SegmentDefinition |
ScalarAtEndOfNumericalSegmentConstraint.getSegment()
Gets the
SegmentDefinition whose final ephemeris point (in the StateForNextSegment (get ))
will be used to compute a value. |
SegmentDefinition |
ExtremeValueOfSegmentInequalityConstraint.getSegment()
Gets the
SegmentDefinition whose entire computed ephemeris points
(in the StateForNextSegment (get )) will be used to compute a value. |
SegmentDefinition |
ExtremeValueOfSegmentCostFunction.getSegment()
Gets the
SegmentDefinition whose entire computed ephemeris points
(in the StateForNextSegment (get )) will be used to compute a value. |
SegmentDefinition |
ExtremeValueOfSegmentConstraint.getSegment()
Gets the
SegmentDefinition whose entire computed ephemeris points
(in the StateForNextSegment (get )) will be used to compute a value. |
SegmentDefinition |
DelegateBasedInequalityConstraint.getSegment()
Gets the
segment to operate on. |
SegmentDefinition |
DelegateBasedCostFunction.getSegment()
Gets the
segment to operate on. |
SegmentDefinition |
DelegateBasedConstraint.getSegment()
Gets the
segment to operate on. |
SegmentDefinition |
SegmentPropagatorVariable.getSegment()
Gets the
segment that this variable will act on. |
SegmentDefinition |
SegmentPropagatorVariableEvaluator.getSegmentIdentifier()
Gets the
identifier of the specific
segment being acted upon by this variable. |
Modifier and Type | Method and Description |
---|---|
void |
ScalarDifferenceOfSegmentInequalityConstraint.setSegment(SegmentDefinition value)
Sets the
SegmentDefinition whose initial and final ephemeris points
(in the StateForNextSegment (get )) will be used to compute a value. |
void |
ScalarDifferenceOfSegmentCostFunction.setSegment(SegmentDefinition value)
Sets the
SegmentDefinition whose initial and final ephemeris points
(in the StateForNextSegment (get )) will be used to compute a value. |
void |
ScalarDifferenceOfSegmentConstraint.setSegment(SegmentDefinition value)
Sets the
SegmentDefinition whose initial and final ephemeris points
(in the StateForNextSegment (get )) will be used to compute a value. |
void |
ScalarAtEndOfSegmentInequalityConstraint.setSegment(SegmentDefinition value)
Sets the
SegmentDefinition whose final ephemeris point (in the StateForNextSegment (get ))
will be used to compute a value. |
void |
ScalarAtEndOfSegmentCostFunction.setSegment(SegmentDefinition value)
Sets the
SegmentDefinition whose final ephemeris point (in the StateForNextSegment (get ))
will be used to compute a value. |
void |
ScalarAtEndOfSegmentConstraint.setSegment(SegmentDefinition value)
Sets the
SegmentDefinition whose final ephemeris point (in the StateForNextSegment (get ))
will be used to compute a value. |
void |
ScalarAtEndOfNumericalSegmentConstraint.setSegment(SegmentDefinition value)
Sets the
SegmentDefinition whose final ephemeris point (in the StateForNextSegment (get ))
will be used to compute a value. |
void |
ExtremeValueOfSegmentInequalityConstraint.setSegment(SegmentDefinition value)
Sets the
SegmentDefinition whose entire computed ephemeris points
(in the StateForNextSegment (get )) will be used to compute a value. |
void |
ExtremeValueOfSegmentCostFunction.setSegment(SegmentDefinition value)
Sets the
SegmentDefinition whose entire computed ephemeris points
(in the StateForNextSegment (get )) will be used to compute a value. |
void |
ExtremeValueOfSegmentConstraint.setSegment(SegmentDefinition value)
Sets the
SegmentDefinition whose entire computed ephemeris points
(in the StateForNextSegment (get )) will be used to compute a value. |
void |
DelegateBasedInequalityConstraint.setSegment(SegmentDefinition value)
Sets the
segment to operate on. |
void |
DelegateBasedCostFunction.setSegment(SegmentDefinition value)
Sets the
segment to operate on. |
void |
DelegateBasedConstraint.setSegment(SegmentDefinition value)
Sets the
segment to operate on. |
void |
SegmentPropagatorVariable.setSegment(SegmentDefinition value)
Sets the
segment that this variable will act on. |
protected void |
SegmentPropagatorVariableEvaluator.setSegmentIdentifier(SegmentDefinition value)
Sets the
identifier of the specific
segment being acted upon by this variable. |
Constructor and Description |
---|
DelegateBasedConstraint(DelegateBasedConstraintCallback callback,
SegmentDefinition segment,
double desiredValue,
double tolerance)
Initializes a new instance.
|
DelegateBasedConstraint(DelegateBasedConstraintCallback callback,
SegmentDefinition segment,
double desiredValue,
double tolerance,
SolverConstraintScaling scaling)
Initializes a new instance.
|
DelegateBasedConstraint(DelegateBasedConstraintCallback callback,
SegmentDefinition segment,
double desiredValue,
double tolerance,
SolverConstraintScaling scaling,
double weight)
Initializes a new instance.
|
DelegateBasedCostFunction(DelegateBasedCostFunctionCallback callback,
SegmentDefinition segment,
CostFunctionGoal goal,
double tolerance)
Initializes a new instance.
|
DelegateBasedCostFunction(DelegateBasedCostFunctionCallback callback,
SegmentDefinition segment,
CostFunctionGoal goal,
double tolerance,
CostFunctionScaling scaling,
double weight)
Initializes a new instance.
|
DelegateBasedInequalityConstraint(DelegateBasedInequalityConstraintCallback callback,
SegmentDefinition segment,
InequalityBoundType boundType,
double boundValue,
double tolerance)
Initializes a new instance.
|
DelegateBasedInequalityConstraint(DelegateBasedInequalityConstraintCallback callback,
SegmentDefinition segment,
InequalityBoundType boundType,
double boundValue,
double tolerance,
InequalityConstraintScaling scaling,
double weight)
Initializes a new instance.
|
DelegateBasedVariable(double maximumStep,
double perturbation,
SegmentDefinition segment,
SetVariableCallback<T> setter)
Initializes a new instance.
|
DelegateBasedVariable(double maximumStep,
double perturbation,
SegmentDefinition segment,
SetVariableCallback<T> setter,
SolverVariableScaling scaling)
Initializes a new instance.
|
ExtremeValueOfSegmentConstraint(Scalar scalar,
SegmentDefinition segment,
double desiredValue,
double tolerance,
TimeBasedStateParameter parameter,
ExtremumType extremumType)
Initializes a new instance.
|
ExtremeValueOfSegmentConstraint(Scalar scalar,
SegmentDefinition segment,
double desiredValue,
double tolerance,
TimeBasedStateParameter parameter,
ExtremumType extremumType,
SolverConstraintScaling scaling)
Initializes a new instance.
|
ExtremeValueOfSegmentConstraint(Scalar scalar,
SegmentDefinition segment,
double desiredValue,
double tolerance,
TimeBasedStateParameter parameter,
ExtremumType extremumType,
SolverConstraintScaling scaling,
double weight)
Initializes a new instance.
|
ExtremeValueOfSegmentConstraint(SegmentDefinition segment,
double desiredValue,
double tolerance,
ExtremumType extremumType)
Initializes a new instance.
|
ExtremeValueOfSegmentCostFunction(CostFunctionGoal goal,
Scalar scalar,
SegmentDefinition segment,
double tolerance,
TimeBasedStateParameter parameter,
ExtremumType extremumType)
Initializes a new instance.
|
ExtremeValueOfSegmentCostFunction(CostFunctionGoal goal,
Scalar scalar,
SegmentDefinition segment,
double tolerance,
TimeBasedStateParameter parameter,
ExtremumType extremumType,
CostFunctionScaling scaling,
double weight)
Initializes a new instance.
|
ExtremeValueOfSegmentCostFunction(CostFunctionGoal goal,
SegmentDefinition segment,
double tolerance,
ExtremumType extremumType)
Initializes a new instance.
|
ExtremeValueOfSegmentInequalityConstraint(InequalityBoundType boundType,
Scalar scalar,
SegmentDefinition segment,
double boundValue,
double tolerance,
TimeBasedStateParameter parameter,
ExtremumType extremumType)
Initializes a new instance.
|
ExtremeValueOfSegmentInequalityConstraint(InequalityBoundType boundType,
Scalar scalar,
SegmentDefinition segment,
double boundValue,
double tolerance,
TimeBasedStateParameter parameter,
ExtremumType extremumType,
InequalityConstraintScaling scaling,
double weight)
Initializes a new instance.
|
ExtremeValueOfSegmentInequalityConstraint(InequalityBoundType boundType,
SegmentDefinition segment,
double boundValue,
double tolerance,
ExtremumType extremumType)
Initializes a new instance.
|
ParameterizedDateVariable(JulianDate initialValue,
double maximumStep,
double perturbation,
SegmentDefinition segment)
Initializes a new instance with a specified initial value.
|
ParameterizedDateVariable(JulianDate initialValue,
double maximumStep,
double perturbation,
SegmentDefinition segment,
SolverVariableScaling scaling)
Initializes a new instance with a specified initial value.
|
ParameterizedDoubleVariable(double initialValue,
double maximumStep,
double perturbation,
SegmentDefinition segment)
Initializes a new instance with a specified initial value.
|
ParameterizedDoubleVariable(double initialValue,
double maximumStep,
double perturbation,
SegmentDefinition segment,
SolverVariableScaling scaling)
Initializes a new instance with a specified initial value.
|
ParameterizedDurationVariable(Duration initialValue,
double maximumStep,
double perturbation,
SegmentDefinition segment)
Initializes a new instance with a specified initial value.
|
ParameterizedDurationVariable(Duration initialValue,
double maximumStep,
double perturbation,
SegmentDefinition segment,
SolverVariableScaling scaling)
Initializes a new instance with a specified initial value.
|
ParameterizedScalarVariable(double initialValue,
double maximumStep,
double perturbation,
SegmentDefinition segment)
Initializes a new instance with a specified initial value.
|
ParameterizedScalarVariable(double initialValue,
double maximumStep,
double perturbation,
SegmentDefinition segment,
SolverVariableScaling scaling)
Initializes a new instance with a specified initial value.
|
ScalarAtEndOfNumericalSegmentConstraint(Scalar scalar,
SegmentDefinition segment,
double desiredValue,
double tolerance)
Initializes a new instance.
|
ScalarAtEndOfNumericalSegmentConstraint(Scalar scalar,
SegmentDefinition segment,
double desiredValue,
double tolerance,
EndsOfSegment endOfSegment)
Initializes a new instance.
|
ScalarAtEndOfNumericalSegmentConstraint(Scalar scalar,
SegmentDefinition segment,
double desiredValue,
double tolerance,
EndsOfSegment endOfSegment,
SolverConstraintScaling scaling)
Initializes a new instance.
|
ScalarAtEndOfSegmentConstraint(Scalar scalar,
SegmentDefinition segment,
double desiredValue,
double tolerance,
TimeBasedStateParameter parameter,
EndsOfSegment endOfSegment)
Initializes a new instance.
|
ScalarAtEndOfSegmentConstraint(Scalar scalar,
SegmentDefinition segment,
double desiredValue,
double tolerance,
TimeBasedStateParameter parameter,
EndsOfSegment endOfSegment,
SolverConstraintScaling scaling)
Initializes a new instance.
|
ScalarAtEndOfSegmentConstraint(Scalar scalar,
SegmentDefinition segment,
double desiredValue,
double tolerance,
TimeBasedStateParameter parameter,
EndsOfSegment endOfSegment,
SolverConstraintScaling scaling,
double weight)
Initializes a new instance.
|
ScalarAtEndOfSegmentConstraint(SegmentDefinition segment,
double desiredValue,
double tolerance)
Initializes a new instance.
|
ScalarAtEndOfSegmentCostFunction(Scalar scalar,
SegmentDefinition segment,
CostFunctionGoal goal,
double tolerance,
TimeBasedStateParameter parameter,
EndsOfSegment endOfSegment)
Initializes a new instance.
|
ScalarAtEndOfSegmentCostFunction(Scalar scalar,
SegmentDefinition segment,
CostFunctionGoal goal,
double tolerance,
TimeBasedStateParameter parameter,
EndsOfSegment endOfSegment,
CostFunctionScaling scaling)
Initializes a new instance.
|
ScalarAtEndOfSegmentCostFunction(Scalar scalar,
SegmentDefinition segment,
CostFunctionGoal goal,
double tolerance,
TimeBasedStateParameter parameter,
EndsOfSegment endOfSegment,
CostFunctionScaling scaling,
double weight)
Initializes a new instance.
|
ScalarAtEndOfSegmentCostFunction(SegmentDefinition segment,
CostFunctionGoal goal,
double tolerance)
Initializes a new instance.
|
ScalarAtEndOfSegmentInequalityConstraint(Scalar scalar,
SegmentDefinition segment,
InequalityBoundType boundType,
double boundValue,
double tolerance,
TimeBasedStateParameter parameter,
EndsOfSegment endOfSegment)
Initializes a new instance.
|
ScalarAtEndOfSegmentInequalityConstraint(Scalar scalar,
SegmentDefinition segment,
InequalityBoundType boundType,
double boundValue,
double tolerance,
TimeBasedStateParameter parameter,
EndsOfSegment endOfSegment,
InequalityConstraintScaling scaling)
Initializes a new instance.
|
ScalarAtEndOfSegmentInequalityConstraint(Scalar scalar,
SegmentDefinition segment,
InequalityBoundType boundType,
double boundValue,
double tolerance,
TimeBasedStateParameter parameter,
EndsOfSegment endOfSegment,
InequalityConstraintScaling scaling,
double weight)
Initializes a new instance.
|
ScalarAtEndOfSegmentInequalityConstraint(SegmentDefinition segment,
InequalityBoundType boundType,
double boundValue,
double tolerance)
Initializes a new instance.
|
ScalarDifferenceOfSegmentConstraint(Scalar scalar,
SegmentDefinition segment,
double desiredValue,
double tolerance,
ScalarConstraintDifference constraintDifference)
Initializes a new instance.
|
ScalarDifferenceOfSegmentConstraint(Scalar scalar,
SegmentDefinition segment,
double desiredValue,
double tolerance,
ScalarConstraintDifference constraintDifference,
SolverConstraintScaling scaling)
Initializes a new instance.
|
ScalarDifferenceOfSegmentConstraint(Scalar scalar,
SegmentDefinition segment,
double desiredValue,
double tolerance,
ScalarConstraintDifference constraintDifference,
SolverConstraintScaling scaling,
double weight)
Initializes a new instance.
|
ScalarDifferenceOfSegmentConstraint(SegmentDefinition segment,
double desiredValue,
double tolerance,
ScalarConstraintDifference constraintDifference)
Initializes a new instance.
|
ScalarDifferenceOfSegmentCostFunction(Scalar scalar,
SegmentDefinition segment,
CostFunctionGoal goal,
double tolerance,
ScalarConstraintDifference costFunctionDifference)
Initializes a new instance.
|
ScalarDifferenceOfSegmentCostFunction(Scalar scalar,
SegmentDefinition segment,
CostFunctionGoal goal,
double tolerance,
ScalarConstraintDifference costFunctionDifference,
CostFunctionScaling scaling)
Initializes a new instance.
|
ScalarDifferenceOfSegmentCostFunction(Scalar scalar,
SegmentDefinition segment,
CostFunctionGoal goal,
double tolerance,
ScalarConstraintDifference costFunctionDifference,
CostFunctionScaling scaling,
double weight)
Initializes a new instance.
|
ScalarDifferenceOfSegmentCostFunction(SegmentDefinition segment,
CostFunctionGoal goal,
double tolerance,
ScalarConstraintDifference costFunctionDifference)
Initializes a new instance.
|
ScalarDifferenceOfSegmentInequalityConstraint(Scalar scalar,
SegmentDefinition segment,
InequalityBoundType boundType,
double boundValue,
double tolerance,
ScalarConstraintDifference constraintDifference)
Initializes a new instance.
|
ScalarDifferenceOfSegmentInequalityConstraint(Scalar scalar,
SegmentDefinition segment,
InequalityBoundType boundType,
double boundValue,
double tolerance,
ScalarConstraintDifference constraintDifference,
InequalityConstraintScaling scaling)
Initializes a new instance.
|
ScalarDifferenceOfSegmentInequalityConstraint(Scalar scalar,
SegmentDefinition segment,
InequalityBoundType boundType,
double boundValue,
double tolerance,
ScalarConstraintDifference constraintDifference,
InequalityConstraintScaling scaling,
double weight)
Initializes a new instance.
|
ScalarDifferenceOfSegmentInequalityConstraint(SegmentDefinition segment,
InequalityBoundType boundType,
double boundValue,
double tolerance,
ScalarConstraintDifference constraintDifference)
Initializes a new instance.
|
SegmentPropagatorVariable(double maximumStep,
double perturbation,
SegmentDefinition segment)
Initializes a new instance.
|
SegmentPropagatorVariable(double maximumStep,
double perturbation,
SegmentDefinition segment,
SolverVariableScaling scaling)
Initializes a new instance.
|
Modifier and Type | Class and Description |
---|---|
class |
BasicLaunchSegment
This launch segment provides compatibility with STK Astrogator's launch segment.
|
class |
FiniteManeuverSegment
|
class |
FollowSegment
A segment that will start propagating based on a specified strategy, and will end propagating based on another
strategy.
|
class |
HoldSegment
|
class |
ImpulsiveManeuverSegment
A
SegmentDefinition that performs an impulsive maneuver. |
class |
InitialStateSegment<T extends ITimeBasedState>
Represents an initial state for a
SegmentPropagator . |
class |
NumericalInitialStateSegment
An
InitialStateSegment whose state is represented as a
NumericalPropagatorState derived from a NumericalPropagatorDefinition . |
class |
NumericalPropagatorSegment
|
class |
PropagateSegment
|
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 |
SegmentList
A class that holds a list of
SegmentDefinitions that gets
propagated in series. |
class |
StopSegment
A segment that will end the propagation and return the results up to this segment when propagated.
|
class |
SwitchableSegment
A
SegmentDefinition that can switch between two
segments . |
class |
TargetedSegmentList
A
SegmentList that can control and change properties of the
segments it is propagating by using
operators at propagation time. |
class |
UpdateSegment
A segment that will update the final state of the previous segment.
|
Modifier and Type | Method and Description |
---|---|
SegmentDefinition |
SwitchableSegment.getAlternateSegment()
Gets the alternate segment.
|
SegmentDefinition |
SegmentList.getFirstSegmentDefinitionByName(String segmentName)
Loops over the
Segments (get ) in this SegmentList and returns the first
one with the specified Name (get / set ), or null if a
segment with that segmentName is not in the list |
SegmentDefinition |
SegmentPropagator.getIdentifier()
Gets the
definition that created this propagator. |
SegmentDefinition |
ReturnSegment.getParentList()
Gets the
SegmentDefinition that this segment will return from. |
SegmentDefinition |
SwitchableSegment.getPrimarySegment()
Gets the primary segment.
|
SegmentDefinition |
StoppedOnMaximumDurationException.getSegmentIdentifier()
Gets the identifier of the
SegmentPropagator that stopped on a maximum Duration , if available. |
SegmentDefinition |
InvalidFuelStateException.getSegmentIdentifier()
Gets the
identifier of the segment that ran out of fuel, if available. |
SegmentDefinition |
SegmentResults.getSegmentIdentifier()
|
SegmentDefinition |
SegmentResults.getSegmentOverrideStartsIn()
Gets the
segment that the
SegmentPropagator that created this set of results starts
in if this segment needs to start before the end of the previous segment. |
SegmentDefinition |
SegmentList.getSegmentToInitializeNextSegmentWith()
Returns the
SegmentDefinition that should be used to initialize
the next SegmentDefinition after this SegmentList with. |
SegmentDefinition |
PropagateSegment.getStoppingConditionsAutoSegment(StoppingCondition stoppingCondition)
Returns the
SegmentDefinition that is set to be run if the
specified stoppingCondition stops propagation,
or null if there has not been such a segment specified. |
Modifier and Type | Method and Description |
---|---|
TimeIntervalCollection1<SegmentDefinition> |
SegmentListResults.getSegmentBoundaryTimes()
Returns the intervals of propagation of each
segment . |
List<SegmentDefinition> |
SegmentList.getSegments()
Gets the segments that will get propagated.
|
ValueDefinition<SegmentDefinition> |
SwitchableSegment.getSegmentToRun()
Gets the definition of the evaluator that will tell the
SegmentPropagator
which segment to run. |
ValueParameter<SegmentDefinition> |
SwitchableSegment.getSegmentToRunParameter()
Gets the
ValueParameter that can be used
to change which SegmentDefinition gets propagated. |
Modifier and Type | Method and Description |
---|---|
void |
PropagateSegmentResults.addStoppingConditionBackwardsAdapters(SegmentDefinition segment,
List<StateElementAdapter> backwardsAdapters)
It is not known ahead of time which of the
auto-segments associated with a
StoppingCondition will be run. |
protected boolean |
UpdateSegment.checkForSameDefinition(SegmentDefinition other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
SwitchableSegment.checkForSameDefinition(SegmentDefinition other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
StopSegment.checkForSameDefinition(SegmentDefinition other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
ReturnSegment.checkForSameDefinition(SegmentDefinition other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
PropagateSegment.checkForSameDefinition(SegmentDefinition other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
InitialStateSegment.checkForSameDefinition(SegmentDefinition other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
ImpulsiveManeuverSegment.checkForSameDefinition(SegmentDefinition other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
BasicLaunchSegment.checkForSameDefinition(SegmentDefinition other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
SegmentList.checkForSameDefinition(SegmentDefinition other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected abstract boolean |
SegmentDefinition.checkForSameDefinition(SegmentDefinition other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
boolean |
SegmentListConfiguration.containsSegmentConfiguration(SegmentDefinition segment)
Checks to see if the
segment has a configuration stored in this configuration. |
static StateElementAdapter |
StateElementAdapterHelpers.createAdapterBetweenSegments(String element,
SegmentDefinition from,
SegmentDefinition to,
EvaluatorGroup group)
A helper method to create a
StateElementAdapter from one segment to another. |
protected SegmentPropagator |
UpdateSegment.createSegmentPropagator(EvaluatorGroup group,
SegmentDefinition previousSegment)
Creates, configures, and returns the
SegmentPropagator for this
segment. |
protected SegmentPropagator |
TargetedSegmentList.createSegmentPropagator(EvaluatorGroup group,
SegmentDefinition previousSegment)
Creates, configures, and returns the
SegmentPropagator for this
segment. |
protected SegmentPropagator |
SwitchableSegment.createSegmentPropagator(EvaluatorGroup group,
SegmentDefinition previousSegment)
Creates, configures, and returns the
SegmentPropagator for this
segment. |
protected SegmentPropagator |
StopSegment.createSegmentPropagator(EvaluatorGroup group,
SegmentDefinition previousSegment)
Creates, configures, and returns the
SegmentPropagator for this
segment. |
protected SegmentPropagator |
ReturnSegment.createSegmentPropagator(EvaluatorGroup group,
SegmentDefinition previousSegment)
Creates, configures, and returns the
SegmentPropagator for this
segment. |
protected SegmentPropagator |
PropagateSegment.createSegmentPropagator(EvaluatorGroup group,
SegmentDefinition previousSegment)
Creates, configures, and returns the
SegmentPropagator for this
segment. |
protected SegmentPropagator |
NumericalPropagatorSegment.createSegmentPropagator(EvaluatorGroup group,
SegmentDefinition previousSegment)
Creates, configures, and returns the
SegmentPropagator for this
segment. |
protected SegmentPropagator |
NumericalInitialStateSegment.createSegmentPropagator(EvaluatorGroup group,
SegmentDefinition previousSegment)
Creates, configures, and returns the
SegmentPropagator for this
segment. |
protected SegmentPropagator |
InitialStateSegment.createSegmentPropagator(EvaluatorGroup group,
SegmentDefinition previousSegment)
Creates, configures, and returns the
SegmentPropagator for this
segment. |
protected SegmentPropagator |
ImpulsiveManeuverSegment.createSegmentPropagator(EvaluatorGroup group,
SegmentDefinition previousSegment)
Creates, configures, and returns the
SegmentPropagator for this
segment. |
protected SegmentPropagator |
HoldSegment.createSegmentPropagator(EvaluatorGroup group,
SegmentDefinition previousSegment)
Creates, configures, and returns the
SegmentPropagator for this
segment. |
protected SegmentPropagator |
FollowSegment.createSegmentPropagator(EvaluatorGroup group,
SegmentDefinition previousSegment)
Creates, configures, and returns the
SegmentPropagator for this
segment. |
protected SegmentPropagator |
FiniteManeuverSegment.createSegmentPropagator(EvaluatorGroup group,
SegmentDefinition previousSegment)
Creates, configures, and returns the
SegmentPropagator for this
segment. |
protected SegmentPropagator |
BasicLaunchSegment.createSegmentPropagator(EvaluatorGroup group,
SegmentDefinition previousSegment)
Creates, configures, and returns the
SegmentPropagator for this
segment. |
protected SegmentPropagator |
SegmentList.createSegmentPropagator(EvaluatorGroup group,
SegmentDefinition previousSegment)
Creates, configures, and returns the
SegmentPropagator for this
segment. |
protected abstract SegmentPropagator |
SegmentDefinition.createSegmentPropagator(EvaluatorGroup group,
SegmentDefinition previousSegment)
Creates, configures, and returns the
SegmentPropagator for this
segment. |
SegmentResults |
SegmentResults.getResultsOfSegment(SegmentDefinition segment)
|
SegmentListPropagator |
SegmentList.getSegmentListPropagator(EvaluatorGroup group,
SegmentDefinition previousSegment)
Creates and returns the
propagator for this SegmentList . |
SegmentListPropagator |
SegmentList.getSegmentListPropagator(SegmentDefinition previousSegment)
Creates and returns the
propagator for this segment list . |
SegmentPropagator |
SegmentDefinition.getSegmentPropagator(EvaluatorGroup group,
SegmentDefinition previousSegment)
Creates, configures, and returns the
SegmentPropagator for this
segment. |
SegmentPropagator |
SegmentDefinition.getSegmentPropagator(SegmentDefinition previousSegment)
Creates, configures, and returns the
SegmentPropagator for this
segment. |
SegmentConfiguration |
SegmentListConfiguration.getSegmentsConfiguration(SegmentDefinition segment)
Gets the segment configuration for the
segment , or null if there is no
configuration for the segment in this. |
boolean |
SegmentListResults.isSegmentContainedInThisList(SegmentDefinition segment)
Returns
true if the segment was propagated by the
SegmentPropagator that produced this list of SegmentResults (get ). |
boolean |
SegmentListConfiguration.removeSegmentConfiguration(SegmentDefinition segment)
Removes the configuration of the
segment from this configuration. |
void |
SwitchableSegment.setAlternateSegment(SegmentDefinition value)
Sets the alternate segment.
|
void |
ReturnSegment.setParentList(SegmentDefinition value)
Sets the
SegmentDefinition that this segment will return from. |
void |
SwitchableSegment.setPrimarySegment(SegmentDefinition value)
Sets the primary segment.
|
void |
SegmentListConfiguration.setSegmentConfiguration(SegmentDefinition segment,
SegmentConfiguration configuration)
Stores the configuration of the
segment . |
void |
SegmentResults.setSegmentOverrideStartsIn(SegmentDefinition value)
Sets the
segment that the
SegmentPropagator that created this set of results starts
in if this segment needs to start before the end of the previous segment. |
void |
PropagateSegment.setStoppingConditionAutoSegment(StoppingCondition stoppingCondition,
SegmentDefinition autoSegment,
int numberOfTimesToExecuteAutoSequence)
Each
StoppingCondition in the StoppingConditions (get ) can have a
SegmentDefinition associated with it that will be propagated if that
StoppingCondition happens to be the one that stops this segments propagation. |
Constructor and Description |
---|
InvalidFuelStateException(SegmentDefinition segmentIdentifier,
String propagationElementThatRanOut,
SegmentListResults cumulativeResults)
Initializes a new instance.
|
SegmentDefinition(SegmentDefinition existingInstance,
CopyContext context)
Initializes a new instance as a copy of an existing instance.
|
SegmentListPropagator(SegmentDefinition previousSegment,
SegmentList segmentDefinition,
EvaluatorGroup group)
Initializes a new instance.
|
SegmentPropagator(SegmentDefinition previousSegment,
SegmentDefinition creator,
EvaluatorGroup group)
Initializes a new instance.
|
StoppedOnMaximumDurationException(SegmentListResults cumulativeResults,
SegmentDefinition segmentIdentifier,
PropagateSegmentResults resultsOfStoppedSegment)
Initializes a new instance.
|
SwitchableSegment(SegmentDefinition primarySegment,
SegmentDefinition alternateSegment)
Initializes a new instance.
|
SwitchableSegmentConfiguration(SegmentDefinition primary,
SegmentConfiguration primaryConfiguration,
SegmentDefinition alternate,
SegmentConfiguration alternateConfiguration)
Initializes a new instance.
|
Constructor and Description |
---|
PropagateSegmentConfiguration(StoppablePropagator propagator,
Map<SegmentDefinition,SegmentConfiguration> autoSegmentConfigurations)
Initializes a new instance.
|