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, isSupported
getEventDetectors, getEventDetectors, getFieldEventDetectors, getFieldEventDetectors
default 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.