fr.cnes.genopus.nonWidget.events
Class CustomNodeDetector
java.lang.Object
org.orekit.propagation.events.AbstractDetector
org.orekit.propagation.events.NodeDetector
fr.cnes.genopus.nonWidget.events.CustomNodeDetector
- All Implemented Interfaces:
- CustomEventDetector, CustomTriggeredEventDetector, Serializable, org.orekit.propagation.events.EventDetector
public class CustomNodeDetector
- extends org.orekit.propagation.events.NodeDetector
- implements CustomTriggeredEventDetector
Sub-class of Orekit's NodeDetector class to be able to change the action to be performed in case of event
detection.
- Author:
- aadt
- See Also:
- Serialized Form
| Nested classes/interfaces inherited from interface org.orekit.propagation.events.EventDetector |
org.orekit.propagation.events.EventDetector.Action |
| Fields inherited from class org.orekit.propagation.events.NodeDetector |
ASCENDING, ASCENDING_DESCENDING, DESCENDING |
| Fields inherited from class org.orekit.propagation.events.AbstractDetector |
DEFAULT_MAXCHECK, DEFAULT_THRESHOLD |
| Fields inherited from interface org.orekit.propagation.events.EventDetector |
DECREASING, INCREASING, INCREASING_DECREASING |
|
Constructor Summary |
CustomNodeDetector(org.orekit.frames.Frame frame,
int nodeType,
int triggerCount)
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,
int nodeType,
int triggerCount,
double maxCheck,
double threshold,
org.orekit.propagation.events.EventDetector.Action action)
Constructor with complete data. |
|
Method Summary |
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. |
int |
getTriggerCount()
Getter for the count from which the event must be triggered. |
org.orekit.propagation.SpacecraftState |
resetState(org.orekit.propagation.SpacecraftState oldState)
|
String |
toString()
|
| Methods inherited from class org.orekit.propagation.events.NodeDetector |
g, getFrame, shouldBeRemoved |
| Methods inherited from class org.orekit.propagation.events.AbstractDetector |
getMaxCheckInterval, getMaxIterationCount, getSlopeSelection, getThreshold, init |
| Methods inherited from interface org.orekit.propagation.events.EventDetector |
g, getMaxCheckInterval, getMaxIterationCount, getSlopeSelection, getThreshold, init, shouldBeRemoved |
CustomNodeDetector
public CustomNodeDetector(org.orekit.frames.Frame frame,
int nodeType,
int triggerCount)
- Constructor with target node and body shape. maxCheck (600 s), threshold (1.0e-6 s) and action
(RESET_STATE) by default.
- Parameters:
frame - frame in which the equator is defined (typical values are J2000 or ITRF 2005).nodeType - NodeDetector.ASCENDING for ascending node detection,
NodeDetector.DESCENDING for descending node detection,
NodeDetector.ASCENDING_DESCENDING for both ascending and descending node detection.triggerCount - for successive event ocurrences, count for which the event must be triggered.
CustomNodeDetector
public CustomNodeDetector(org.orekit.frames.Frame frame,
int nodeType,
int triggerCount,
double maxCheck,
double threshold,
org.orekit.propagation.events.EventDetector.Action action)
- Constructor with complete data.
- Parameters:
frame - frame in which the equator is defined (typical values are J2000 or ITRF 2005).nodeType - NodeDetector.ASCENDING for ascending node detection,
NodeDetector.DESCENDING for descending node detection,
NodeDetector.ASCENDING_DESCENDING for both ascending and descending node detection.triggerCount - for successive event ocurrences, count for which the event must be triggered.maxCheck - maximum checking interval (s).threshold - convergence threshold (s).action - action to be performed in case of event detection.
getTriggerCount
public int getTriggerCount()
- Getter for the count from which the event must be triggered.
- Specified by:
getTriggerCount in interface CustomTriggeredEventDetector
- Returns:
- the count from which the event must be triggered.
getAction
public org.orekit.propagation.events.EventDetector.Action getAction()
- Getter for the action to be performed in case of event detection.
- Specified by:
getAction in interface CustomEventDetector
- Returns:
- the action to be performed in case of event detection.
eventOccurred
public org.orekit.propagation.events.EventDetector.Action eventOccurred(org.orekit.propagation.SpacecraftState s,
boolean increasing,
boolean forward)
-
- Specified by:
eventOccurred in interface org.orekit.propagation.events.EventDetector- Overrides:
eventOccurred in class org.orekit.propagation.events.NodeDetector
resetState
public org.orekit.propagation.SpacecraftState resetState(org.orekit.propagation.SpacecraftState oldState)
-
- Specified by:
resetState in interface org.orekit.propagation.events.EventDetector- Overrides:
resetState in class org.orekit.propagation.events.AbstractDetector
toString
public String toString()
-
- Overrides:
toString in class Object
Copyright © 2017. All rights reserved.