public interface ManeuverTriggers
Maneuver.| Modifier and Type | Method and Description |
|---|---|
Stream<EventDetector> |
getEventsDetectors()
Get the event detectors associated with the triggers.
|
<T extends RealFieldElement<T>> |
getFieldEventsDetectors(Field<T> field)
Get the event detectors associated with the triggers.
|
default String |
getName()
Get the maneuver name.
|
default ParameterDriver[] |
getParametersDrivers()
Get the maneuver triggers parameter drivers.
|
default void |
init(SpacecraftState initialState,
AbsoluteDate target)
Initialization method.
|
boolean |
isFiring(AbsoluteDate date,
double[] parameters)
Find out if the maneuver is firing or not.
|
<T extends RealFieldElement<T>> |
isFiring(FieldAbsoluteDate<T> date,
T[] parameters)
Find out if the maneuver is firing or not.
|
default void init(SpacecraftState initialState, AbsoluteDate target)
initialState - initial spacecraft state (at the start of propagation).target - date of propagation. Not equal to initialState.getDate().Stream<EventDetector> getEventsDetectors()
<T extends RealFieldElement<T>> Stream<FieldEventDetector<T>> getFieldEventsDetectors(Field<T> field)
T - extends RealFieldElement<T>field - field to which the state belongsboolean isFiring(AbsoluteDate date, double[] parameters)
date - current dateparameters - maneuver triggers parameters<T extends RealFieldElement<T>> boolean isFiring(FieldAbsoluteDate<T> date, T[] parameters)
T - extends RealFieldElement<T>date - current dateparameters - maneuver triggers parametersdefault ParameterDriver[] getParametersDrivers()
default String getName()
Copyright © 2002-2021 CS GROUP. All rights reserved.