|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface CodingEventDetector
This interface represents an event detector that is able to build a CodedEvent
object.
CodingEventDetector
can be used during propagation when we want to log the occurred events. EventDetector
that has been specified when creating the
CodingEventDetector
EventDetector
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface org.orekit.propagation.events.EventDetector |
---|
EventDetector.Action |
Field Summary |
---|
Fields inherited from interface org.orekit.propagation.events.EventDetector |
---|
DECREASING, INCREASING, INCREASING_DECREASING |
Method Summary | |
---|---|
CodedEvent |
buildCodedEvent(SpacecraftState s,
boolean increasing)
Build a CodedEvent instance appropriate for the provided SpacecraftState . |
CodedEvent |
buildDelayedCodedEvent(SpacecraftState s,
boolean increasing)
Build a delayed CodedEvent instance appropriate for the provided SpacecraftState . |
CodedEvent |
buildOccurrenceCodedEvent(SpacecraftState s,
boolean increasing)
Build a CodedEvent instance appropriate for the provided SpacecraftState . |
String |
getEventType()
Gets a code indicating the type of event we want to log: DELAY when a delay is associated to the logged events with respect to the detected events, N_OCCURRENCE when we want to log the nth occurrence of the detected events, STANDARD when no delays and no occurrence numbers are taken into consideration. |
String |
getPhenomenonCode()
If the implementation supports a Phenomenon , provides a code for
the phenomenon associated to the event. |
boolean |
positiveSignMeansActive()
Get the sign of the g method that means "the phenomenon associated to the event is active". This method has been implemented because of the inconsistency of the sign of the g functions in the EventDetector classes in Orekit:
for some events, g is positive when its associated phenomenon is active,
and for others, g is positive when its phenomenon is not active.WARNING : If Phenomena are not supported, the behavior of this method is undefined. |
Methods inherited from interface org.orekit.propagation.events.EventDetector |
---|
eventOccurred, g, getMaxCheckInterval, getMaxIterationCount, getSlopeSelection, getThreshold, init, resetState, shouldBeRemoved |
Method Detail |
---|
CodedEvent buildCodedEvent(SpacecraftState s, boolean increasing)
CodedEvent
instance appropriate for the provided SpacecraftState
.
s
- the current state information : date, kinematics, attitudeincreasing
- if true, g function increases around event date.
CodedEvent
CodedEvent buildDelayedCodedEvent(SpacecraftState s, boolean increasing)
CodedEvent
instance appropriate for the provided SpacecraftState
.
This instance will have a delay with respect to the associated detected event.
s
- the current state information : date, kinematics, attitudeincreasing
- if true, g function increases around event date.
CodedEvent
CodedEvent buildOccurrenceCodedEvent(SpacecraftState s, boolean increasing)
CodedEvent
instance appropriate for the provided SpacecraftState
.
This method will return an instance only if it is be the nth occurrence of the corresponding event,
otherwise it will return null. A delay can be applied to the event.
s
- the current state information : date, kinematics, attitudeincreasing
- if true, g function increases around event date.
CodedEvent
boolean positiveSignMeansActive()
EventDetector
classes in Orekit:
for some events, g is positive when its associated phenomenon is active,
and for others, g is positive when its phenomenon is not active.
String getPhenomenonCode()
Phenomenon
, provides a code for
the phenomenon associated to the event. If not, returns null.
String getEventType()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |