|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.orekit.propagation.events.AbstractDetector
fr.cnes.sirius.patrius.events.sensor.AbstractDetectorWithTropoCorrection
fr.cnes.sirius.patrius.events.sensor.VisibilityFromStationDetector
fr.cnes.genopus.nonWidget.events.CustomVisibilityFromStationDetector
public class CustomVisibilityFromStationDetector
Sub-class of Orekit's VisibilityFromStationDetector 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 | |
|---|---|
CustomVisibilityFromStationDetector(org.orekit.bodies.GeodeticPoint stationCoordinates,
org.orekit.bodies.ExtendedOneAxisEllipsoid earthShape,
int visibilityDetectorChoice,
int triggerCount)
Constructor with reduced data. maxCheck (600 s), threshold (1.0e-6 s) and action (RESET_STATE) by default. |
|
CustomVisibilityFromStationDetector(org.orekit.bodies.GeodeticPoint stationCoordinates,
org.orekit.bodies.ExtendedOneAxisEllipsoid earthShape,
int visibilityDetectorChoice,
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. |
org.orekit.bodies.ExtendedOneAxisEllipsoid |
getBodyShape()
Getter for the Earth shape. |
org.orekit.bodies.GeodeticPoint |
getStationCoordinates()
Getter for the station coordinates. |
int |
getTriggerCount()
Getter for the count from which the event must be triggered. |
int |
getVisibilityDetectorChoice()
Getter for the visibility detector choice. |
org.orekit.propagation.SpacecraftState |
resetState(org.orekit.propagation.SpacecraftState oldState)
|
String |
toString()
|
| Methods inherited from class fr.cnes.sirius.patrius.events.sensor.VisibilityFromStationDetector |
|---|
g, init, shouldBeRemoved |
| Methods inherited from class fr.cnes.sirius.patrius.events.sensor.AbstractDetectorWithTropoCorrection |
|---|
getCorrectedVector, getCorrection, getStation |
| Methods inherited from class org.orekit.propagation.events.AbstractDetector |
|---|
getMaxCheckInterval, getMaxIterationCount, getSlopeSelection, getThreshold |
| 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 CustomVisibilityFromStationDetector(org.orekit.bodies.GeodeticPoint stationCoordinates,
org.orekit.bodies.ExtendedOneAxisEllipsoid earthShape,
int visibilityDetectorChoice,
int triggerCount)
throws org.orekit.errors.OrekitException
stationCoordinates - antenna station geodetic coordinatesearthShape - Earth body shape (ellipsoid)visibilityDetectorChoice - 0-entering FoW, 1-exiting FoW, 2-entering or exiting FoWtriggerCount - for successive event ocurrences, count for which the event must be triggered.
org.orekit.errors.OrekitException - error when loading the ephemeris files
public CustomVisibilityFromStationDetector(org.orekit.bodies.GeodeticPoint stationCoordinates,
org.orekit.bodies.ExtendedOneAxisEllipsoid earthShape,
int visibilityDetectorChoice,
int triggerCount,
double maxCheck,
double threshold,
org.orekit.propagation.events.EventDetector.Action action)
throws org.orekit.errors.OrekitException
stationCoordinates - antenna station geodetic coordinatesearthShape - Earth body shape (ellipsoid)visibilityDetectorChoice - 0-entering FoW, 1-exiting FoW, 2-entering or exiting FoWtriggerCount - 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.
org.orekit.errors.OrekitException - error when loading the ephemeris files| Method Detail |
|---|
public org.orekit.bodies.GeodeticPoint getStationCoordinates()
public org.orekit.bodies.ExtendedOneAxisEllipsoid getBodyShape()
public int getVisibilityDetectorChoice()
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 fr.cnes.sirius.patrius.events.sensor.VisibilityFromStationDetectororg.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 | |||||||||