public class CustomAltitudeDetector extends org.orekit.propagation.events.AltitudeDetector implements CustomTriggeredEventDetector
| Modifier and Type | Class and Description |
|---|---|
static class |
CustomAltitudeDetector.AltitudeDetectionChoice
Choices for altitude events detection.
|
| Constructor and Description |
|---|
CustomAltitudeDetector(double altitude,
CustomAltitudeDetector.AltitudeDetectionChoice altitudeDetectionChoice,
org.orekit.bodies.ExtendedOneAxisEllipsoid bodyShape,
int triggerFrom,
Integer triggerStep,
Integer triggerTo)
Constructor with target altitude and body shape. maxCheck (600 s), threshold (1.0e-6 s) and action
(RESET_STATE) by default.
|
CustomAltitudeDetector(double altitude,
CustomAltitudeDetector.AltitudeDetectionChoice altitudeDetectionChoice,
org.orekit.bodies.ExtendedOneAxisEllipsoid bodyShape,
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.
|
CustomAltitudeDetector.AltitudeDetectionChoice |
getAltitudeDetectionChoice()
Returns the node detection choice as an item of the NodeDetectionChoice enum.
|
org.orekit.bodies.ExtendedOneAxisEllipsoid |
getBodyShape() |
fr.cnes.sirius.patrius.events.CodingEventDetector |
getCodingEventDetector(String incEventString,
String decEventString)
Get the coding event detector for some given increasing and decreasing messages.
|
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, getAltitude, shouldBeRemovedgetMaxCheckInterval, getMaxIterationCount, getSlopeSelection, getThreshold, initpublic CustomAltitudeDetector(double altitude,
CustomAltitudeDetector.AltitudeDetectionChoice altitudeDetectionChoice,
org.orekit.bodies.ExtendedOneAxisEllipsoid bodyShape,
int triggerFrom,
Integer triggerStep,
Integer triggerTo)
altitude - target altitude.altitudeDetectionChoice - altitude detection choicebodyShape - central body shape.triggerFrom - 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 CustomAltitudeDetector(double altitude,
CustomAltitudeDetector.AltitudeDetectionChoice altitudeDetectionChoice,
org.orekit.bodies.ExtendedOneAxisEllipsoid bodyShape,
int triggerFrom,
Integer triggerStep,
Integer triggerTo,
double maxCheck,
double threshold,
org.orekit.propagation.events.EventDetector.Action action)
altitude - target altitude.altitudeDetectionChoice - altitude detection choicebodyShape - central body shape.maxCheck - maximum checking interval (s).triggerFrom - 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.threshold - convergence threshold (s).action - action to be performed in case of event detection.public org.orekit.bodies.ExtendedOneAxisEllipsoid getBodyShape()
getBodyShape in class org.orekit.propagation.events.AltitudeDetectorpublic CustomAltitudeDetector.AltitudeDetectionChoice getAltitudeDetectionChoice()
public 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.AltitudeDetectorpublic 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.