Uses of Interface
org.orekit.propagation.events.EventDetector
Packages that use EventDetector
Package
Description
This package provides classes to represent simple attitudes.
This package provides routines to model the control cost in adjoint equations as in the Pontryagin Maximum Principle.
This package provides Orbit Determination measurements generation.
This package provides the interface for force models that will be used by the
NumericalPropagator, as well as
some classical spacecraft models for surface forces (spherical, box and solar array ...).This package provides all drag-related forces.
This package provides empirical forces.
This package provides models of simple maneuvers.
This package provides propulsion models intended to be used with class
Maneuver.This package provides maneuver triggers' models intended to be used with class
Maneuver.This package provides all radiation pressure related forces.
Propagation
Top level package for analytical propagators.
This package provides interfaces and classes dealing with events occurring during propagation.
This package provides an interface and classes dealing with events occurrence only.
Utilities for integration-based propagators (both numerical and semi-analytical).
This package provides force models for Draper Semi-analytical Satellite Theory (DSST).
-
Uses of EventDetector in org.orekit.attitudes
Classes in org.orekit.attitudes that implement EventDetectorModifier and TypeClassDescriptionclassSwitch specification.classSwitch specification.Methods in org.orekit.attitudes with type parameters of type EventDetectorModifier and TypeMethodDescription<T extends EventDetector>
voidAttitudesSequence.addSwitchingCondition(AttitudeProvider past, AttitudeProvider future, T switchEvent, boolean switchOnIncrease, boolean switchOnDecrease, double transitionTime, AngularDerivativesFilter transitionFilter, AttitudeSwitchHandler switchHandler) Add a switching condition between two attitude providers.<T extends EventDetector>
voidAttitudesSwitcher.addSwitchingCondition(AttitudeProvider past, AttitudeProvider future, T switchEvent, boolean switchOnIncrease, boolean switchOnDecrease, AttitudeSwitchHandler switchHandler) Add a switching condition between two attitude providers.Methods in org.orekit.attitudes that return types with arguments of type EventDetectorModifier and TypeMethodDescriptionAggregateBoundedAttitudeProvider.getEventDetectors()Get the discrete events related to the model.default Stream<EventDetector> AttitudeProvider.getEventDetectors()Get the discrete events related to the model.default Stream<EventDetector> AttitudeProviderModifier.getEventDetectors(List<ParameterDriver> parameterDrivers) Get the discrete events related to the model from a list ofParameterDriverAttitudesSequence.getEventDetectors()AttitudesSwitcher.getEventDetectors()Methods in org.orekit.attitudes with parameters of type EventDetectorModifier and TypeMethodDescriptionAttitudesSequence.Switch.eventOccurred(SpacecraftState s, EventDetector detector, boolean increasing) Handle an event.AttitudesSwitcher.InstantaneousSwitch.eventOccurred(SpacecraftState s, EventDetector detector, boolean increasing) Handle an event. -
Uses of EventDetector in org.orekit.control.indirect.adjoint.cost
Methods in org.orekit.control.indirect.adjoint.cost that return EventDetectorModifier and TypeMethodDescriptionprotected EventDetectorAbstractCartesianCost.buildSwitchDetector(ControlSwitchFunction controlSwitchFunction, EventDetectionSettings detectionSettings) Build event detector for control switches.Methods in org.orekit.control.indirect.adjoint.cost that return types with arguments of type EventDetectorModifier and TypeMethodDescriptionBoundedCartesianEnergy.getEventDetectors()Get the detectors needed for propagation.default Stream<EventDetector> CartesianCost.getEventDetectors()Get the detectors needed for propagation.CartesianFuelCost.getEventDetectors()Get the detectors needed for propagation.QuadraticPenaltyCartesianFuel.getEventDetectors()Get the detectors needed for propagation.UnboundedCartesianEnergy.getEventDetectors()Get the detectors needed for propagation.UnboundedCartesianEnergyNeglectingMass.getEventDetectors()Get the detectors needed for propagation. -
Uses of EventDetector in org.orekit.estimation.measurements.generation
Constructors in org.orekit.estimation.measurements.generation with parameters of type EventDetectorModifierConstructorDescriptionEventBasedScheduler(MeasurementBuilder<T> builder, DatesSelector selector, Predicate<EstimatedMeasurementBase<T>> filter, Propagator propagator, EventDetector detector, SignSemantic signSemantic) Simple constructor.EventBasedScheduler(MeasurementBuilder<T> builder, DatesSelector selector, Propagator propagator, EventDetector detector, SignSemantic signSemantic) Simple constructor. -
Uses of EventDetector in org.orekit.forces
Methods in org.orekit.forces that return types with arguments of type EventDetectorModifier and TypeMethodDescriptiondefault Stream<EventDetector> ForceModel.getEventDetectors()Get the discrete events related to the model.default Stream<EventDetector> ForceModelModifier.getEventDetectors()Get the discrete events related to the model. -
Uses of EventDetector in org.orekit.forces.drag
Methods in org.orekit.forces.drag that return types with arguments of type EventDetectorModifier and TypeMethodDescriptionTimeSpanDragForce.getEventDetectors()Get the discrete events related to the model. -
Uses of EventDetector in org.orekit.forces.empirical
Methods in org.orekit.forces.empirical that return types with arguments of type EventDetectorModifier and TypeMethodDescriptionAbstractParametricAcceleration.getEventDetectors()Get the discrete events related to the model. -
Uses of EventDetector in org.orekit.forces.maneuvers
Classes in org.orekit.forces.maneuvers that implement EventDetectorMethods in org.orekit.forces.maneuvers that return EventDetectorModifier and TypeMethodDescriptionImpulseManeuver.getDetector()Get the wrapped detector.ImpulseManeuver.getTrigger()Get the triggering event.Methods in org.orekit.forces.maneuvers that return types with arguments of type EventDetectorModifier and TypeMethodDescriptionManeuver.getEventDetectors()Get the discrete events related to the model.Constructors in org.orekit.forces.maneuvers with parameters of type EventDetectorModifierConstructorDescriptionImpulseManeuver(EventDetector trigger, Vector3D deltaVSat, double isp) Build a new instance.ImpulseManeuver(EventDetector trigger, AttitudeProvider attitudeOverride, Vector3D deltaVSat, double isp) Build a new instance.ImpulseManeuver(EventDetector trigger, AttitudeProvider attitudeOverride, ImpulseProvider impulseProvider, double isp, Control3DVectorCostType control3DVectorCostType) Build a new instance. -
Uses of EventDetector in org.orekit.forces.maneuvers.propulsion
Methods in org.orekit.forces.maneuvers.propulsion that return types with arguments of type EventDetectorModifier and TypeMethodDescriptionProfileThrustPropulsionModel.getEventDetectors()Get the discrete events related to the model.default Stream<EventDetector> PropulsionModel.getEventDetectors()Get the discrete events related to the model. -
Uses of EventDetector in org.orekit.forces.maneuvers.trigger
Classes in org.orekit.forces.maneuvers.trigger with type parameters of type EventDetectorModifier and TypeClassDescriptionclassIntervalEventTrigger<T extends EventDetector>Maneuver triggers based on a single event detector that defines firing intervals.classManeuverTriggerDetector<T extends EventDetector>Wrapper for event detection triggering maneuvers.classStartStopEventsTrigger<A extends EventDetector,O extends EventDetector> Maneuver triggers based on a pair of event detectors that defines firing start and stop.classStartStopEventsTrigger<A extends EventDetector,O extends EventDetector> Maneuver triggers based on a pair of event detectors that defines firing start and stop.Classes in org.orekit.forces.maneuvers.trigger that implement EventDetectorModifier and TypeClassDescriptionclassManeuverTriggerDetector<T extends EventDetector>Wrapper for event detection triggering maneuvers.Methods in org.orekit.forces.maneuvers.trigger that return types with arguments of type EventDetectorModifier and TypeMethodDescriptionIntervalEventTrigger.getEventDetectors()Get the discrete events related to the model.default Stream<EventDetector> ManeuverTriggers.getEventDetectors()Get the discrete events related to the model.StartStopEventsTrigger.getEventDetectors()Get the discrete events related to the model.Methods in org.orekit.forces.maneuvers.trigger with parameters of type EventDetectorModifier and TypeMethodDescriptionprotected <T extends CalculusFieldElement<T>>
FieldEventDetector<T> AbstractManeuverTriggers.convertDetector(Field<T> field, EventDetector detector) Attempts to create a working Fielded detector from a standard one.protected ActionAbstractManeuverTriggers.TriggerHandler.determineAction(EventDetector detector, SpacecraftState oldState) Determines the action (reset state or derivatives only).voidAbstractManeuverTriggers.TriggerHandler.init(SpacecraftState initialState, AbsoluteDate target, EventDetector detector) Initialize event handler at the start of a propagation.AbstractManeuverTriggers.TriggerHandler.resetState(EventDetector detector, SpacecraftState oldState) Reset the state prior to continue propagation. -
Uses of EventDetector in org.orekit.forces.radiation
Methods in org.orekit.forces.radiation that return types with arguments of type EventDetectorModifier and TypeMethodDescriptionConicallyShadowedLightFluxModel.getEclipseConditionsDetector()Retrieve detectors finding entries and exits in different eclipse zones.CylindricallyShadowedLightFluxModel.getEclipseConditionsDetector()Retrieve detectors finding entries and exits in different eclipse zones.LightFluxModel.getEclipseConditionsDetector()Retrieve detectors finding entries and exits in different eclipse zones.AbstractRadiationForceModel.getEventDetectors()Get the discrete events related to the model.RadiationPressureModel.getEventDetectors()Get the discrete events related to the model. -
Uses of EventDetector in org.orekit.propagation
Methods in org.orekit.propagation with type parameters of type EventDetectorModifier and TypeMethodDescription<T extends EventDetector>
voidPropagator.addEventDetector(T detector) Add an event detector.Methods in org.orekit.propagation that return types with arguments of type EventDetectorModifier and TypeMethodDescriptionPropagator.getEventDetectors()Get all the events detectors that have been added. -
Uses of EventDetector in org.orekit.propagation.analytical
Methods in org.orekit.propagation.analytical with type parameters of type EventDetectorModifier and TypeMethodDescription<T extends EventDetector>
voidAbstractAnalyticalPropagator.addEventDetector(T detector) Add an event detector.Methods in org.orekit.propagation.analytical that return types with arguments of type EventDetectorModifier and TypeMethodDescriptionAbstractAnalyticalPropagator.getEventDetectors()Get all the events detectors that have been added. -
Uses of EventDetector in org.orekit.propagation.events
Classes in org.orekit.propagation.events with type parameters of type EventDetectorModifier and TypeClassDescriptionclassEventSlopeFilter<T extends EventDetector>Wrapper used to detect only increasing or decreasing events.classEventState<T extends EventDetector>This class handles the state for oneevent detectorduring integration steps.Subinterfaces of EventDetector in org.orekit.propagation.eventsModifier and TypeInterfaceDescriptioninterfaceBase class for modifying an existing detector.Classes in org.orekit.propagation.events that implement EventDetectorModifier and TypeClassDescriptionclassAbstractDetector<T extends AbstractDetector<T>>Common parts shared by several events finders.classAbstractGeographicalDetector<T extends AbstractDetector<T>>Abstract class for detectors using a body shape.classAbstractTopocentricDetector<T extends AbstractDetector<T>>Abstract class for detectors using a topocentric frame.classFinder for satellite/body alignment events in orbital plane.classFinder for satellite altitude crossing events.classDetects when spacecraft comes close to a moving beacon, as seen from a moving observer.classDetects when two moving objects come close to each other, as seen from spacecraft.classFinder for apside crossing events.classFinder for beta angle crossing events.classThis class provides AND and OR operations for event detectors.classEvent detector for eclipses from a single, infinitely-distant light source, occulted by a spherical central body.classFinder for date events.classFinder for satellite eclipse related events.classFinder for satellite raising/setting events that allows for the setting of azimuth and/or elevation bounds or a ground azimuth/elevation mask input.classDetector for elevation extremum with respect to a ground point.classWrapper used to detect events only when enabled by an external predicated function.classWrapper shifting events occurrences times.classEventSlopeFilter<T extends EventDetector>Wrapper used to detect only increasing or decreasing events.classDetector of local extrema with angular separation.classFinder for extremum approach events.classFinder for target entry/exit events with respect to a satellite sensorField Of View.classDetector triggered by geographical region entering/leaving a spacecraft sensorField Of View.classA detector that implements theFunctionalDetector.g(SpacecraftState)function using a lambda that can be set usingFunctionalDetector.withFunction(ToDoubleFunction).classDetector for entry/exit of a zone defined by geographic boundaries.classDetector for ground location being at night.classFinder for satellite entry/exit events with respect to a sensorField Of Viewattached to an arbitrary frame.classDetector for inter-satellites direct view (i.e. no masking by central body limb).classDetector for geographic latitude crossing.classDetector for geographic latitude extremum.classDetector for geographic latitude crossing.classDetector for geographic longitude crossing.classDetector for geographic longitude extremum.classDetector for geographic longitude crossing.classDetector for Earth magnetic field strength.classAn event detector that negates the sign on another event detector'sgfunction.classFinder for node crossing events.classDetector for date intervals that may be offset thanks to parameter drivers.classFinder for plane crossing events.classDetector for in-orbit position angle.classDetector of specific value for the distance relative to another trajectory (using the Euclidean norm).classFinder for single date detection.classDetector for time intervals.Methods in org.orekit.propagation.events with type parameters of type EventDetectorModifier and TypeMethodDescription<T extends EventDetector>
EventDetectorEventsLogger.monitorDetector(T monitoredDetector) Monitor an event detector.Methods in org.orekit.propagation.events that return EventDetectorModifier and TypeMethodDescriptionDetectorModifier.getDetector()Get the wrapped detector.EventEnablingPredicateFilter.getDetector()Get the wrapped raw detector.EventShifter.getDetector()Get the detector for the raw unshifted event.LongitudeCrossingDetector.getDetector()NegateDetector.getDetector()EventsLogger.LoggedEvent.getEventDetector()Get the event detector triggered.NegateDetector.getOriginal()Get the delegate event detector.<T extends EventDetector>
EventDetectorEventsLogger.monitorDetector(T monitoredDetector) Monitor an event detector.static EventDetectorEventDetector.of(EventFunction eventFunction) Builds instance from event function only.static EventDetectorEventDetector.of(EventFunction eventFunction, EventHandler eventHandler) Builds instance from event function and handler.static EventDetectorEventDetector.of(EventFunction eventFunction, EventHandler eventHandler, EventDetectionSettings eventDetectionSettings) Builds instance from event function, handler and detection settings.FieldAbstractDetector.toEventDetector(EventHandler eventHandler) Build non-Field instance.Methods in org.orekit.propagation.events that return types with arguments of type EventDetectorModifier and TypeMethodDescriptionBooleanDetector.getDetectors()Get the list of original detectors.EventDetectorsProvider.getEventDetectors()Get the discrete events related to the model.default Stream<EventDetector> EventDetectorsProvider.getEventDetectors(List<ParameterDriver> parameterDrivers) Get the discrete events related to the model from a list ofParameterDriverMethods in org.orekit.propagation.events with parameters of type EventDetectorModifier and TypeMethodDescriptionstatic BooleanDetectorBooleanDetector.andCombine(EventDetector... detectors) Create a new event detector that is the logical AND of the given event detectors.booleanEnablingPredicate.eventIsEnabled(SpacecraftState state, EventDetector detector, double g) Compute an event enabling function of state.static NegateDetectorBooleanDetector.notCombine(EventDetector detector) Create a new event detector that negates the g function of another detector.static <S extends CalculusFieldElement<S>>
FieldEventDetector<S> FieldEventDetector.of(Field<S> field, FieldEventHandler<S> eventHandler, EventDetector detector) Builds instance from non-Field event detector.static BooleanDetectorBooleanDetector.orCombine(EventDetector... detectors) Create a new event detector that is the logical OR of the given event detectors.Method parameters in org.orekit.propagation.events with type arguments of type EventDetectorModifier and TypeMethodDescriptionstatic BooleanDetectorBooleanDetector.andCombine(Collection<? extends EventDetector> detectors) Create a new event detector that is the logical AND of the given event detectors.static BooleanDetectorBooleanDetector.orCombine(Collection<? extends EventDetector> detectors) Create a new event detector that is the logical OR of the given event detectors.Constructors in org.orekit.propagation.events with parameters of type EventDetectorModifierConstructorDescriptionEventEnablingPredicateFilter(EventDetectionSettings detectionSettings, EventDetector rawDetector, EnablingPredicate enabler) Constructor with full parameters.EventEnablingPredicateFilter(EventDetector rawDetector, EnablingPredicate enabler) Wrap anevent detector.EventShifter(EventDetectionSettings detectionSettings, EventDetector detector, boolean useShiftedStates, double increasingTimeShift, double decreasingTimeShift) Constructor with full parameters.EventShifter(EventDetector detector, boolean useShiftedStates, double increasingTimeShift, double decreasingTimeShift) Build a new instance.protectedNegateDetector(EventDetectionSettings eventDetectionSettings, EventHandler newHandler, EventDetector original) Private constructor.NegateDetector(EventDetector original) Create a new event detector that negates an existing event detector.Constructor parameters in org.orekit.propagation.events with type arguments of type EventDetectorModifierConstructorDescriptionprotectedBooleanDetector(List<EventDetector> detectors, BooleanEventFunction eventFunction, EventDetectionSettings detectionSettings, EventHandler newHandler) Protected constructor with all the parameters. -
Uses of EventDetector in org.orekit.propagation.events.handlers
Methods in org.orekit.propagation.events.handlers that return EventDetectorMethods in org.orekit.propagation.events.handlers with parameters of type EventDetectorModifier and TypeMethodDescriptionprotected booleanCountingHandler.doesCount(SpacecraftState state, EventDetector detector, boolean increasing) Method returning true if and only if the count needs to be incremented.ContinueOnEvent.eventOccurred(SpacecraftState s, EventDetector detector, boolean increasing) Specific implementation of the eventOccurred interface.CountAndContinue.eventOccurred(SpacecraftState s, EventDetector detector, boolean increasing) CountingHandler.eventOccurred(SpacecraftState s, EventDetector detector, boolean increasing) Handle an event.EventHandler.eventOccurred(SpacecraftState s, EventDetector detector, boolean increasing) Handle an event.default ActionEventHandlerModifier.eventOccurred(SpacecraftState s, EventDetector detector, boolean increasing) Handle an event.EventMultipleHandler.eventOccurred(SpacecraftState s, EventDetector detector, boolean increasing) Handle an event.RecallLastOccurrence.eventOccurred(SpacecraftState s, EventDetector detector, boolean increasing) Handle an event.RecordAndContinue.eventOccurred(SpacecraftState s, EventDetector detector, boolean increasing) ResetDerivativesOnEvent.eventOccurred(SpacecraftState s, EventDetector detector, boolean increasing) Specific implementation of the eventOccurred interface.SecondaryEventLogger.eventOccurred(SpacecraftState s, EventDetector detector, boolean increasing) StopOnDecreasing.eventOccurred(SpacecraftState s, EventDetector detector, boolean increasing) Handle a detection event and choose what to do next.StopOnEvent.eventOccurred(SpacecraftState s, EventDetector detector, boolean increasing) Specific implementation of the eventOccurred interface.StopOnIncreasing.eventOccurred(SpacecraftState s, EventDetector detector, boolean increasing) Handle a detection event and choose what to do next.default voidEventHandler.finish(SpacecraftState finalState, EventDetector detector) This method finalizes the event handler's job.default voidEventHandlerModifier.finish(SpacecraftState finalState, EventDetector detector) This method finalizes the event handler's job.voidEventMultipleHandler.finish(SpacecraftState finalState, EventDetector detector) voidSecondaryEventLogger.finish(SpacecraftState finalState, EventDetector detector) default voidEventHandler.init(SpacecraftState initialState, AbsoluteDate target, EventDetector detector) Initialize event handler at the start of a propagation.default voidEventHandlerModifier.init(SpacecraftState initialState, AbsoluteDate target, EventDetector detector) Initialize event handler at the start of a propagation.voidEventMultipleHandler.init(SpacecraftState initialState, AbsoluteDate target, EventDetector detector) Initialize event handler at the start of a propagation.voidRecallLastOccurrence.init(SpacecraftState initialState, AbsoluteDate target, EventDetector detector) Initialize event handler at the start of a propagation.voidSecondaryEventLogger.init(SpacecraftState initialState, AbsoluteDate target, EventDetector detector) default SpacecraftStateEventHandler.resetState(EventDetector detector, SpacecraftState oldState) Reset the state prior to continue propagation.default SpacecraftStateEventHandlerModifier.resetState(EventDetector detector, SpacecraftState oldState) Reset the state prior to continue propagation.EventMultipleHandler.resetState(EventDetector detector, SpacecraftState oldState) Reset the state prior to continue propagation. -
Uses of EventDetector in org.orekit.propagation.integration
Methods in org.orekit.propagation.integration that return types with arguments of type EventDetectorModifier and TypeMethodDescriptionAbstractIntegratedPropagator.getEventDetectors()Get all the events detectors that have been added.Methods in org.orekit.propagation.integration with parameters of type EventDetectorModifier and TypeMethodDescriptionvoidAbstractIntegratedPropagator.addEventDetector(EventDetector detector) Add an event detector.protected voidAbstractIntegratedPropagator.setUpEventDetector(ODEIntegrator integ, EventDetector detector) Wrap an Orekit event detector and register it to the integrator. -
Uses of EventDetector in org.orekit.propagation.semianalytical.dsst.forces
Methods in org.orekit.propagation.semianalytical.dsst.forces that return types with arguments of type EventDetectorModifier and TypeMethodDescriptionDSSTAtmosphericDrag.getEventDetectors()Get the discrete events related to the model.default Stream<EventDetector> DSSTForceModel.getEventDetectors()Get the discrete events related to the model.