public class EventWrapper extends Object implements fr.cnes.sirius.patrius.propagation.events.EventDetector
Constructor and Description |
---|
EventWrapper(fr.cnes.sirius.patrius.propagation.events.EventDetector loggedEvent)
Constructor.
|
EventWrapper(fr.cnes.sirius.patrius.propagation.events.EventDetector loggedEvent,
double eps)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
fr.cnes.sirius.patrius.propagation.events.EventDetector |
copy() |
fr.cnes.sirius.patrius.propagation.events.EventDetector.Action |
eventOccurred(fr.cnes.sirius.patrius.propagation.SpacecraftState s,
boolean increasing,
boolean forward) |
double |
g(fr.cnes.sirius.patrius.propagation.SpacecraftState s) |
double |
getMaxCheckInterval() |
int |
getMaxIterationCount() |
int |
getSlopeSelection() |
double |
getThreshold() |
void |
init(fr.cnes.sirius.patrius.propagation.SpacecraftState s0,
fr.cnes.sirius.patrius.time.AbsoluteDate t) |
fr.cnes.sirius.patrius.propagation.SpacecraftState |
resetState(fr.cnes.sirius.patrius.propagation.SpacecraftState oldState) |
void |
setLogger(fr.cnes.sirius.patrius.events.CodedEventsLogger logger)
Set events logger.
|
void |
setOutputManager(OutputManager outputManager)
Set output manager.
|
boolean |
shouldBeRemoved() |
public EventWrapper(fr.cnes.sirius.patrius.propagation.events.EventDetector loggedEvent)
loggedEvent
- event to logpublic EventWrapper(fr.cnes.sirius.patrius.propagation.events.EventDetector loggedEvent, double eps)
loggedEvent
- event to logeps
- eps shiftpublic boolean shouldBeRemoved()
shouldBeRemoved
in interface fr.cnes.sirius.patrius.propagation.events.EventDetector
public fr.cnes.sirius.patrius.propagation.SpacecraftState resetState(fr.cnes.sirius.patrius.propagation.SpacecraftState oldState) throws fr.cnes.sirius.patrius.utils.exception.PatriusException
resetState
in interface fr.cnes.sirius.patrius.propagation.events.EventDetector
fr.cnes.sirius.patrius.utils.exception.PatriusException
public void init(fr.cnes.sirius.patrius.propagation.SpacecraftState s0, fr.cnes.sirius.patrius.time.AbsoluteDate t)
init
in interface fr.cnes.sirius.patrius.propagation.events.EventDetector
public double getThreshold()
getThreshold
in interface fr.cnes.sirius.patrius.propagation.events.EventDetector
public int getSlopeSelection()
getSlopeSelection
in interface fr.cnes.sirius.patrius.propagation.events.EventDetector
public int getMaxIterationCount()
getMaxIterationCount
in interface fr.cnes.sirius.patrius.propagation.events.EventDetector
public double getMaxCheckInterval()
getMaxCheckInterval
in interface fr.cnes.sirius.patrius.propagation.events.EventDetector
public double g(fr.cnes.sirius.patrius.propagation.SpacecraftState s) throws fr.cnes.sirius.patrius.utils.exception.PatriusException
g
in interface fr.cnes.sirius.patrius.propagation.events.EventDetector
fr.cnes.sirius.patrius.utils.exception.PatriusException
public fr.cnes.sirius.patrius.propagation.events.EventDetector.Action eventOccurred(fr.cnes.sirius.patrius.propagation.SpacecraftState s, boolean increasing, boolean forward) throws fr.cnes.sirius.patrius.utils.exception.PatriusException
eventOccurred
in interface fr.cnes.sirius.patrius.propagation.events.EventDetector
fr.cnes.sirius.patrius.utils.exception.PatriusException
public fr.cnes.sirius.patrius.propagation.events.EventDetector copy()
copy
in interface fr.cnes.sirius.patrius.propagation.events.EventDetector
public void setOutputManager(OutputManager outputManager)
outputManager
- output managerpublic void setLogger(fr.cnes.sirius.patrius.events.CodedEventsLogger logger)
logger
- events loggerCopyright © 2022. All rights reserved.