|
||||||||||
| 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.ElevationDetector
public class ElevationDetector
Finder for satellite raising/setting events.
This class finds elevation events (i.e. satellite raising and setting).
The default implementation behavior is to continue propagation at raising and to
stop propagation
at setting. This can be changed by overriding the
eventOccurred method in a
derived class.
Propagator.addEventDetector(EventDetector),
Serialized Form| Field Summary |
|---|
| Fields inherited from class org.orekit.propagation.events.AbstractDetector |
|---|
DEFAULT_MAXCHECK, DEFAULT_THRESHOLD |
| Fields inherited from interface org.orekit.propagation.events.EventDetector |
|---|
CONTINUE, RESET_DERIVATIVES, RESET_STATE, STOP |
| Constructor Summary | |
|---|---|
ElevationDetector(double maxCheck,
double threshold,
double elevation,
TopocentricFrame topo)
Build a new elevation detector. |
|
ElevationDetector(double maxCheck,
double elevation,
TopocentricFrame topo)
Build a new elevation detector. |
|
ElevationDetector(double elevation,
TopocentricFrame topo)
Build a new elevation detector. |
|
| Method Summary | |
|---|---|
int |
eventOccurred(SpacecraftState s,
boolean increasing)
Handle an elevation event and choose what to do next. |
double |
g(SpacecraftState s)
Compute the value of the switching function. |
double |
getElevation()
Get the threshold elevation value (°). |
TopocentricFrame |
getTopocentricFrame()
Get the topocentric frame. |
| Methods inherited from class org.orekit.propagation.events.AbstractDetector |
|---|
getMaxCheckInterval, getMaxIterationCount, getThreshold, resetState |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ElevationDetector(double elevation,
TopocentricFrame topo)
This simple constructor takes default values for maximal checking
interval (AbstractDetector.DEFAULT_MAXCHECK) and convergence threshold
(AbstractDetector.DEFAULT_THRESHOLD).
elevation - threshold elevation value (°)topo - topocentric frame in which elevation should be evaluated
public ElevationDetector(double maxCheck,
double elevation,
TopocentricFrame topo)
This constructor takes default value for convergence threshold
(AbstractDetector.DEFAULT_THRESHOLD).
The maximal interval between elevation checks should be smaller than the half duration of the minimal pass to handle, otherwise some short passes could be missed.
maxCheck - maximal checking interval (s)elevation - threshold elevation value (°)topo - topocentric frame in which elevation should be evaluated
public ElevationDetector(double maxCheck,
double threshold,
double elevation,
TopocentricFrame topo)
The maximal interval between elevation checks should be smaller than the half duration of the minimal pass to handle, otherwise some short passes could be missed.
maxCheck - maximal checking interval (s)threshold - convergence threshold (s)elevation - threshold elevation value (°)topo - topocentric frame in which elevation should be evaluated| Method Detail |
|---|
public double getElevation()
public TopocentricFrame getTopocentricFrame()
public int eventOccurred(SpacecraftState s,
boolean increasing)
throws OrekitException
The default implementation behavior is to continue propagation at raising and to
stop propagation at setting.
eventOccurred in interface EventDetectoreventOccurred in class AbstractDetectors - the current state information : date, kinematics, attitudeincreasing - if true, the value of the switching function increases
when times increases around event.
EventDetector.STOP or EventDetector.CONTINUE
OrekitException - if some specific error occurs
public double g(SpacecraftState s)
throws OrekitException
g in interface EventDetectorg in class AbstractDetectors - the current state information: date, kinematics, attitude
OrekitException - if some specific error occurs
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||