public interface ManeuverTriggers extends ParameterDriversProvider, EventDetectorsProvider
Maneuver.DATATION_ACCURACY| Modifier and Type | Method and Description |
|---|---|
<T extends org.hipparchus.CalculusFieldElement<T>> |
addResetter(org.hipparchus.Field<T> field,
FieldManeuverTriggersResetter<T> resetter)
Add a resetter.
|
void |
addResetter(ManeuverTriggersResetter resetter)
Add a resetter.
|
default String |
getName()
Get the maneuver name.
|
default <T extends org.hipparchus.CalculusFieldElement<T>> |
init(FieldSpacecraftState<T> initialState,
FieldAbsoluteDate<T> target)
Initialization method called at propagation start.
|
default void |
init(SpacecraftState initialState,
AbsoluteDate target)
Initialization method called at propagation start.
|
boolean |
isFiring(AbsoluteDate date,
double[] parameters)
Find out if the maneuver is firing or not.
|
<T extends org.hipparchus.CalculusFieldElement<T>> |
isFiring(FieldAbsoluteDate<T> date,
T[] parameters)
Find out if the maneuver is firing or not.
|
getNbParametersDriversValue, getParameterDriver, getParameters, getParameters, getParameters, getParameters, getParametersAllValues, getParametersAllValues, getParametersDrivers, isSupportedgetEventDetectors, getEventDetectors, getFieldEventDetectors, getFieldEventDetectorsdefault void init(SpacecraftState initialState, AbsoluteDate target)
The default implementation does nothing.
initialState - initial spacecraft state (at the start of propagation).target - date of propagation. Not equal to initialState.getDate().default <T extends org.hipparchus.CalculusFieldElement<T>> void init(FieldSpacecraftState<T> initialState, FieldAbsoluteDate<T> target)
The default implementation does nothing.
T - type of the elementsinitialState - initial spacecraft state (at the start of propagation).target - date of propagation. Not equal to initialState.getDate().boolean isFiring(AbsoluteDate date, double[] parameters)
date - current dateparameters - maneuver triggers parameters<T extends org.hipparchus.CalculusFieldElement<T>> boolean isFiring(FieldAbsoluteDate<T> date, T[] parameters)
T - type of the field elementsdate - current dateparameters - maneuver triggers parametersdefault String getName()
void addResetter(ManeuverTriggersResetter resetter)
resetter - resetter to add<T extends org.hipparchus.CalculusFieldElement<T>> void addResetter(org.hipparchus.Field<T> field,
FieldManeuverTriggersResetter<T> resetter)
T - type of the field elementsfield - field to which the state belongsresetter - resetter to addCopyright © 2002-2023 CS GROUP. All rights reserved.