|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.orekit.propagation.events.AbstractDetector
org.orekit.propagation.events.EclipseDetector
fr.cnes.genopus.nonWidget.events.CustomEclipseDetector
public class CustomEclipseDetector
Sub-class of Orekit's EclipseDetector class to be able to change the action to be performed in case of event detection.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface org.orekit.propagation.events.EventDetector |
|---|
org.orekit.propagation.events.EventDetector.Action |
| Field Summary |
|---|
| 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 | |
|---|---|
CustomEclipseDetector(int eventType,
double occultingBodyRadius,
int triggerCount)
Constructor with target eclipse and trigger. maxCheck (600 s), threshold (1.0e-6 s) and action (RESET_STATE) by default. |
|
CustomEclipseDetector(int eventType,
double occultingBodyRadius,
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. |
double |
getOccultingBodyRadius()
Getter for the occulting body radius (the Earth). |
int |
getTriggerCount()
Getter for the count from which the event must be triggered. |
int |
getType()
Getter for the type of event (0-entering, 1-exiting, 2-entering or exiting). |
org.orekit.propagation.SpacecraftState |
resetState(org.orekit.propagation.SpacecraftState oldState)
|
String |
toString()
|
| Methods inherited from class org.orekit.propagation.events.EclipseDetector |
|---|
g, getOcculted, getOccultedDirection, getOccultedRadius, getOcculting, isTotalEclipse, shouldBeRemoved |
| Methods inherited from class org.orekit.propagation.events.AbstractDetector |
|---|
getMaxCheckInterval, getMaxIterationCount, getSlopeSelection, getThreshold, init |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.orekit.propagation.events.EventDetector |
|---|
g, getMaxCheckInterval, getMaxIterationCount, getSlopeSelection, getThreshold, init, shouldBeRemoved |
| Constructor Detail |
|---|
public CustomEclipseDetector(int eventType,
double occultingBodyRadius,
int triggerCount)
eventType - event type (0-entering, 1-entering, 2-entering and exiting)occultingBodyRadius - the occulting body radius (m)triggerCount - for successive event ocurrences, count for which the event must be triggered.
public CustomEclipseDetector(int eventType,
double occultingBodyRadius,
int triggerCount,
double maxCheck,
double threshold,
org.orekit.propagation.events.EventDetector.Action action)
eventType - event type (0-entering, 1-entering, 2-entering and exiting)occultingBodyRadius - the occulting body radius (m)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.| Method Detail |
|---|
public int getType()
public double getOccultingBodyRadius()
public int getTriggerCount()
getTriggerCount in interface CustomTriggeredEventDetectorpublic org.orekit.propagation.events.EventDetector.Action getAction()
getAction in interface CustomEventDetector
public org.orekit.propagation.events.EventDetector.Action eventOccurred(org.orekit.propagation.SpacecraftState s,
boolean increasing,
boolean forward)
throws org.orekit.errors.OrekitException
eventOccurred in interface org.orekit.propagation.events.EventDetectoreventOccurred in class org.orekit.propagation.events.EclipseDetectororg.orekit.errors.OrekitExceptionpublic 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 String toString()
toString in class Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||