Class TimeIntervalsManeuverTrigger
java.lang.Object
org.orekit.forces.maneuvers.trigger.AbstractManeuverTriggers
org.orekit.forces.maneuvers.trigger.IntervalEventTrigger<BooleanDetector>
org.orekit.forces.maneuvers.trigger.TimeIntervalsManeuverTrigger
- All Implemented Interfaces:
ManeuverTriggers,ResettableManeuverTriggers,EventDetectorsProvider,ParameterDriversProvider
Maneuver trigger based on time intervals.
- Since:
- 13.1
- Author:
- Romain Serra
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.orekit.forces.maneuvers.trigger.AbstractManeuverTriggers
AbstractManeuverTriggers.FieldTriggerHandler<S extends CalculusFieldElement<S>>, AbstractManeuverTriggers.TriggerHandler -
Field Summary
Fields inherited from interface org.orekit.propagation.events.EventDetectorsProvider
DATATION_ACCURACY -
Method Summary
Modifier and TypeMethodDescriptionprotected <S extends CalculusFieldElement<S>>
FieldEventDetector<S> convertIntervalDetector(Field<S> field, BooleanDetector detector) Convert a primitive firing intervals detector into a field firing intervals detector.static TimeIntervalsManeuverTriggerof(List<TimeInterval> timeIntervals) Build an instance based on the input time intervals.static TimeIntervalsManeuverTriggerof(TimeIntervalDetector... timeIntervalDetectors) Build an instance based on the input time interval detectors.static TimeIntervalsManeuverTriggerof(TimeInterval... timeIntervals) Build an instance based on the input time intervals.Methods inherited from class org.orekit.forces.maneuvers.trigger.IntervalEventTrigger
getEventDetectors, getFieldEventDetectors, getFiringIntervalDetector, init, init, isFiringOnInitialStateMethods inherited from class org.orekit.forces.maneuvers.trigger.AbstractManeuverTriggers
addResetter, addResetter, applyResetters, applyResetters, convertDetector, getFirings, initializeResetters, initializeResetters, isFiring, isFiring, notifyResetters, notifyResettersMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.orekit.propagation.events.EventDetectorsProvider
getDateDetector, getEventDetectors, getFieldDateDetector, getFieldEventDetectorsMethods inherited from interface org.orekit.forces.maneuvers.trigger.ManeuverTriggers
getName, getParametersDriversMethods inherited from interface org.orekit.utils.ParameterDriversProvider
getNbParametersDriversValue, getParameterDriver, getParameters, getParameters, getParameters, getParameters, getParametersAllValues, getParametersAllValues, isSupported
-
Method Details
-
of
Build an instance based on the input time intervals. Detectors are created with default settings.- Parameters:
timeIntervals- intervals- Returns:
- maneuver trigger
-
of
Build an instance based on the input time intervals. Detectors are created with default settings.- Parameters:
timeIntervals- intervals- Returns:
- maneuver trigger
- Since:
- 14.0
-
of
Build an instance based on the input time interval detectors.- Parameters:
timeIntervalDetectors- detectors- Returns:
- maneuver trigger
-
convertIntervalDetector
protected <S extends CalculusFieldElement<S>> FieldEventDetector<S> convertIntervalDetector(Field<S> field, BooleanDetector detector) Description copied from class:IntervalEventTriggerConvert a primitive firing intervals detector into a field firing intervals detector.The
FieldEventDetectionSettingsmust be set up in conformance with the non-field detector.A default implementation is provided but might need to be overridden in specific cases.
- Overrides:
convertIntervalDetectorin classIntervalEventTrigger<BooleanDetector>- Type Parameters:
S- type of the field elements- Parameters:
field- field to which the state belongsdetector- primitive firing intervals detector to convert- Returns:
- converted firing intervals detector
-