public interface ManeuverTriggers
Maneuver
.Modifier and Type | Method and Description |
---|---|
Stream<EventDetector> |
getEventsDetectors()
Get the event detectors associated with the triggers.
|
<T extends CalculusFieldElement<T>> |
getFieldEventsDetectors(Field<T> field)
Get the event detectors associated with the triggers.
|
default String |
getName()
Get the maneuver name.
|
default List<ParameterDriver> |
getParametersDrivers()
Get the maneuver triggers parameter drivers.
|
default <T extends 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 CalculusFieldElement<T>> |
isFiring(FieldAbsoluteDate<T> date,
T[] parameters)
Find out if the maneuver is firing or not.
|
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 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()
.Stream<EventDetector> getEventsDetectors()
<T extends CalculusFieldElement<T>> Stream<FieldEventDetector<T>> getFieldEventsDetectors(Field<T> field)
T
- type of the field elementsfield
- field to which the state belongsboolean isFiring(AbsoluteDate date, double[] parameters)
date
- current dateparameters
- maneuver triggers parameters<T extends CalculusFieldElement<T>> boolean isFiring(FieldAbsoluteDate<T> date, T[] parameters)
T
- type of the field elementsdate
- current dateparameters
- maneuver triggers parametersdefault List<ParameterDriver> getParametersDrivers()
default String getName()
Copyright © 2002-2023 CS GROUP. All rights reserved.