Package | Description |
---|---|
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.
|
Modifier and Type | Class and Description |
---|---|
class |
PropagationEulerianAxes
A
PropagationStateElement representing the attitude (and angular velocity) of a rigid body
with its angular acceleration represented by Euler's equations of motion. |
class |
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 |
class |
PropagationScalar
An
PropagationStateElement representing a scalar value to be integrated over time. |
class |
PropagationVector
A
PropagationStateElement representing a vector value to be integrated over time. |
class |
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.
|
Modifier and Type | Method and Description |
---|---|
Collection<PropagationStateElement> |
NumericalPropagatorDefinition.getIntegrationElements()
Gets the collection of
IntegrationStateElements which together
define the state for the numerical integrator. |
Modifier and Type | Method and Description |
---|---|
void |
NumericalPropagatorDefinition.add(PropagationStateElement stateElement)
Adds the given state element to the set of
IntegrationElements (get )
to be integrated by the NumericalPropagator . |
protected boolean |
PropagationEulerianAxes.checkForSameDefinition(PropagationStateElement other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
StateTransitionMatrix.checkForSameDefinition(PropagationStateElement other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
PropagationVector.checkForSameDefinition(PropagationStateElement other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
PropagationScalar.checkForSameDefinition(PropagationStateElement other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
boolean |
NumericalPropagatorDefinition.remove(PropagationStateElement stateElement)
Remove the given state element from the representation of the state.
|
Constructor and Description |
---|
NumericalPropagatorState(JulianDate epoch,
Iterable<? extends PropagationStateElement> integrationElements,
Iterable<? extends AuxiliaryStateElement> auxiliaryElements)
Initialize a new instance.
|
NumericalPropagatorState(JulianDate epoch,
Iterable<? extends PropagationStateElement> integrationElements,
Iterable<? extends AuxiliaryStateElement> auxiliaryElements,
EvaluatorGroup group)
Initialize a new instance.
|
Modifier and Type | Class and Description |
---|---|
class |
PropagationPointElement
A
PropagationStateElement describing an integrated point. |
Modifier and Type | Method and Description |
---|---|
protected abstract boolean |
PropagationStateElement.checkForSameDefinition(PropagationStateElement other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
PropagationPointElement.checkForSameDefinition(PropagationStateElement other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
Constructor and Description |
---|
PropagationStateElement(PropagationStateElement existingInstance,
CopyContext context)
Initializes a new instance as a copy of an existing instance.
|