Package org.orekit.propagation.events
Class TimeIntervalDetector
java.lang.Object
org.orekit.propagation.events.AbstractDetector<TimeIntervalDetector>
org.orekit.propagation.events.TimeIntervalDetector
- All Implemented Interfaces:
EventDetector
Detector for time intervals. Positive whenever the date is inside, negative otherwise.
- Since:
- 13.1
- Author:
- Romain Serra
- See Also:
-
Field Summary
Fields inherited from class org.orekit.propagation.events.AbstractDetector
DEFAULT_MAX_CHECK, DEFAULT_MAX_ITER, DEFAULT_THRESHOLD -
Constructor Summary
ConstructorsConstructorDescriptionTimeIntervalDetector(EventDetectionSettings detectionSettings, EventHandler handler, TimeInterval timeInterval) Constructor.TimeIntervalDetector(TimeIntervalEventFunction eventFunction, EventDetectionSettings detectionSettings, EventHandler handler) Full constructor.TimeIntervalDetector(EventHandler handler, TimeInterval timeInterval) Constructor with default detection settings. -
Method Summary
Modifier and TypeMethodDescriptionprotected TimeIntervalDetectorcreate(EventDetectionSettings detectionSettings, EventHandler newHandler) Build a new instance.doubleg(SpacecraftState s) Compute the value of the switching function.Getter for the time interval.Methods inherited from class org.orekit.propagation.events.AbstractDetector
checkIfForward, getDetectionSettings, getEventFunction, getHandler, init, isForward, withDetectionSettings, withHandler, withMaxCheck, withMaxCheck, withMaxIter, withThresholdMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.orekit.propagation.events.EventDetector
finish, getMaxCheckInterval, getMaxIterationCount, getThreshold, reset
-
Constructor Details
-
TimeIntervalDetector
Constructor with default detection settings.- Parameters:
handler- event handlertimeInterval- time interval
-
TimeIntervalDetector
public TimeIntervalDetector(EventDetectionSettings detectionSettings, EventHandler handler, TimeInterval timeInterval) Constructor.- Parameters:
detectionSettings- event detection settingshandler- event handlertimeInterval- time interval
-
TimeIntervalDetector
public TimeIntervalDetector(TimeIntervalEventFunction eventFunction, EventDetectionSettings detectionSettings, EventHandler handler) Full constructor.- Parameters:
eventFunction- event functiondetectionSettings- event detection settingshandler- event handler- Since:
- 14.0
-
-
Method Details
-
getTimeInterval
Getter for the time interval.- Returns:
- interval
-
create
protected TimeIntervalDetector create(EventDetectionSettings detectionSettings, EventHandler newHandler) Description copied from class:AbstractDetectorBuild a new instance.- Specified by:
createin classAbstractDetector<TimeIntervalDetector>- Parameters:
detectionSettings- detection settingsnewHandler- event handler to call at event occurrences- Returns:
- a new instance of the appropriate sub-type
-
g
Description copied from interface:EventDetectorCompute the value of the switching function. This function must be continuous (at least in its roots neighborhood), as the integrator will need to find its roots to locate the events.- Parameters:
s- the current state information: date, kinematics, attitude- Returns:
- value of the switching function
-