public class CustomNodeDetector extends org.orekit.propagation.events.NodeDetector implements CustomTriggeredEventDetector
| Modifier and Type | Class and Description |
|---|---|
static class |
CustomNodeDetector.NodeDetectionChoice
Choices for node events detection.
|
ASCENDING, ASCENDING_DESCENDING, DESCENDING| Constructor and Description |
|---|
CustomNodeDetector(org.orekit.frames.Frame frame,
CustomNodeDetector.NodeDetectionChoice nodeDetectionChoice,
int triggerFrom,
Integer triggerStep,
Integer triggerTo)
Constructor with target node and body shape. maxCheck (600 s), threshold (1.0e-6 s) and action
(RESET_STATE) by default.
|
CustomNodeDetector(org.orekit.frames.Frame frame,
CustomNodeDetector.NodeDetectionChoice nodeDetectionChoice,
int triggerFrom,
Integer triggerStep,
Integer triggerTo,
double maxCheck,
double threshold,
org.orekit.propagation.events.EventDetector.Action action)
Constructor with complete data.
|
| Modifier and Type | Method and Description |
|---|---|
org.orekit.propagation.events.EventDetector |
copy()
Returns a new instance of the current type of
CustomEventDetector with the same attributes but
for the action which is set to Action#CONTINUE. |
org.orekit.propagation.events.EventDetector.Action |
eventOccurred(org.orekit.propagation.SpacecraftState s,
boolean increasing,
boolean forward) |
org.orekit.propagation.events.EventDetector.Action |
getAction()
Getter for the action to be performed in case of event detection.
|
fr.cnes.sirius.patrius.events.CodingEventDetector |
getCodingEventDetector(String incEventString,
String decEventString)
Get the coding event detector for some given increasing and decreasing messages.
|
CustomNodeDetector.NodeDetectionChoice |
getNodeDetectionChoice()
Returns the node detection choice as an item of the
CustomNodeDetector.NodeDetectionChoice enum. |
int |
getTriggerFrom()
Getter for the count from which the event must be triggered.
|
Integer |
getTriggerStep()
Getter for the step every which the event must be triggered.
|
Integer |
getTriggerTo()
Getter for the count until which the event must be triggered.
|
CustomEventDetectorTrigger.TriggeringType |
getTriggerType()
Getter for the trigger type, that is, the slope of the switching function that must trigger the event.
|
org.orekit.propagation.SpacecraftState |
resetState(org.orekit.propagation.SpacecraftState oldState) |
String |
toString() |
g, getFrame, shouldBeRemovedgetMaxCheckInterval, getMaxIterationCount, getSlopeSelection, getThreshold, initpublic CustomNodeDetector(org.orekit.frames.Frame frame,
CustomNodeDetector.NodeDetectionChoice nodeDetectionChoice,
int triggerFrom,
Integer triggerStep,
Integer triggerTo)
frame - frame in which the equator is defined (typical values are J2000 or ITRF 2005).nodeDetectionChoice - node detection choicetriggerFrom - count at/from which the single/multiple event must be triggered.triggerStep - step every which the multiple event must be triggered. If null, the event will be triggered
only once at the occurrence given by triggerFrom.triggerTo - count until which the multiple event must be triggered. If null, the event will be triggered
until the end of propagation.public CustomNodeDetector(org.orekit.frames.Frame frame,
CustomNodeDetector.NodeDetectionChoice nodeDetectionChoice,
int triggerFrom,
Integer triggerStep,
Integer triggerTo,
double maxCheck,
double threshold,
org.orekit.propagation.events.EventDetector.Action action)
frame - frame in which the equator is defined (typical values are J2000 or ITRF 2005).nodeDetectionChoice - node detection choicetriggerFrom - count at/from which the single/multiple event must be triggered.triggerStep - step every which the multiple event must be triggered. If null, the event will be triggered
only once at the occurrence given by triggerFrom.triggerTo - count until which the multiple event must be triggered. If null, the event will be triggered
until the end of propagation.maxCheck - maximum checking interval (s).threshold - convergence threshold (s).action - action to be performed in case of event detection.public CustomNodeDetector.NodeDetectionChoice getNodeDetectionChoice()
CustomNodeDetector.NodeDetectionChoice enum.CustomNodeDetector.NodeDetectionChoice.Ascending,
CustomNodeDetector.NodeDetectionChoice.Descending or CustomNodeDetector.NodeDetectionChoice.Bothpublic int getTriggerFrom()
getTriggerFrom in interface CustomTriggeredEventDetectorpublic Integer getTriggerStep()
getTriggerStep in interface CustomTriggeredEventDetectorpublic Integer getTriggerTo()
getTriggerTo in interface CustomTriggeredEventDetectorpublic org.orekit.propagation.events.EventDetector.Action getAction()
getAction in interface CustomEventDetectorpublic org.orekit.propagation.events.EventDetector.Action eventOccurred(org.orekit.propagation.SpacecraftState s,
boolean increasing,
boolean forward)
eventOccurred in interface org.orekit.propagation.events.EventDetectoreventOccurred in class org.orekit.propagation.events.NodeDetectorpublic org.orekit.propagation.SpacecraftState resetState(org.orekit.propagation.SpacecraftState oldState)
resetState in interface org.orekit.propagation.events.EventDetectorresetState in class org.orekit.propagation.events.AbstractDetectorpublic org.orekit.propagation.events.EventDetector copy()
CustomEventDetectorCustomEventDetector with the same attributes but
for the action which is set to Action#CONTINUE. It is intended to be used to create the
CodingEventDetector.copy in interface CustomEventDetectorAction#CONTINUEpublic fr.cnes.sirius.patrius.events.CodingEventDetector getCodingEventDetector(String incEventString, String decEventString)
CustomEventDetectorgetCodingEventDetector in interface CustomEventDetectorincEventString - message to be included at the beginning of the message log when the detector is triggered
with increasing g functiondecEventString - message to be included at the beginning of the message log when the detector is triggered
with decreasing g functionpublic CustomEventDetectorTrigger.TriggeringType getTriggerType()
CustomEventDetectorTrigger.TriggeringType.INCREASING for increasing slope,
CustomEventDetectorTrigger.TriggeringType.DECREASING for decreasing slope and CustomEventDetectorTrigger.TriggeringType.BOTH for increasing
or decreasing slope of the switching function.getTriggerType in interface CustomTriggeredEventDetectorCopyright © 2017. All rights reserved.