Class FieldFunctionalDetector<T extends CalculusFieldElement<T>>

java.lang.Object
org.orekit.propagation.events.FieldAbstractDetector<FieldFunctionalDetector<T>,T>
org.orekit.propagation.events.FieldFunctionalDetector<T>
Type Parameters:
T - the type of numbers this detector uses.
All Implemented Interfaces:
FieldEventDetector<T>

public class FieldFunctionalDetector<T extends CalculusFieldElement<T>> extends FieldAbstractDetector<FieldFunctionalDetector<T>,T>
A detector that implements the g(FieldSpacecraftState) function using a lambda that can be set using withFunction(Function).

For example, to create a simple date detector use:

 FieldFunctionalDetector<T> d = new FieldFunctionalDetector<>(field)
     .withGFunction((s) -> s.getDate().durationFrom(triggerDate))
     .withMaxCheck(field.getZero().add(1e10));
 
Since:
10.2
Author:
Evan Ward