fr.cnes.genopus.nonWidget.events
Class CustomAltitudeDetector
java.lang.Object
org.orekit.propagation.events.AbstractDetector
org.orekit.propagation.events.AltitudeDetector
fr.cnes.genopus.nonWidget.events.CustomAltitudeDetector
- All Implemented Interfaces:
- CustomEventDetector, Serializable, org.orekit.propagation.events.EventDetector
public class CustomAltitudeDetector
- extends org.orekit.propagation.events.AltitudeDetector
- implements CustomEventDetector
Sub-class of Orekit's AltitudeDetector 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.AbstractDetector |
DEFAULT_MAXCHECK, DEFAULT_THRESHOLD |
| Fields inherited from interface org.orekit.propagation.events.EventDetector |
DECREASING, INCREASING, INCREASING_DECREASING |
|
Constructor Summary |
CustomAltitudeDetector(double altitude,
org.orekit.bodies.BodyShape bodyShape)
Constructor with target altitude and body shape. maxCheck (600 s), threshold (1.0e-6 s) and action
(RESET_STATE) by default. |
CustomAltitudeDetector(double altitude,
org.orekit.bodies.ExtendedOneAxisEllipsoid bodyShape,
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. |
org.orekit.bodies.ExtendedOneAxisEllipsoid |
getBodyShape()
|
org.orekit.propagation.SpacecraftState |
resetState(org.orekit.propagation.SpacecraftState oldState)
|
String |
toString()
|
| Methods inherited from class org.orekit.propagation.events.AltitudeDetector |
g, getAltitude, 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 |
CustomAltitudeDetector
public CustomAltitudeDetector(double altitude,
org.orekit.bodies.BodyShape bodyShape)
- Constructor with target altitude and body shape. maxCheck (600 s), threshold (1.0e-6 s) and action
(RESET_STATE) by default.
- Parameters:
altitude - target altitude.bodyShape - central body shape.
CustomAltitudeDetector
public CustomAltitudeDetector(double altitude,
org.orekit.bodies.ExtendedOneAxisEllipsoid bodyShape,
double maxCheck,
double threshold,
org.orekit.propagation.events.EventDetector.Action action)
- Constructor with complete data.
- Parameters:
altitude - target altitude.bodyShape - central body shape.maxCheck - maximum checking interval (s).threshold - convergence threshold (s).action - action to be performed in case of event detection.
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.
getBodyShape
public org.orekit.bodies.ExtendedOneAxisEllipsoid getBodyShape()
-
- Overrides:
getBodyShape in class org.orekit.propagation.events.AltitudeDetector
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.AltitudeDetector
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.