public class CustomVisibilityFromStationDetector extends fr.cnes.sirius.patrius.events.detectors.VisibilityFromStationDetector implements CustomEventDetector
fr.cnes.sirius.patrius.events.detectors.VisibilityFromStationDetector.LinkTypefr.cnes.sirius.patrius.events.detectors.AbstractSignalPropagationDetector.EventDatationType, fr.cnes.sirius.patrius.events.detectors.AbstractSignalPropagationDetector.PropagationDelayType| Modifier and Type | Field and Description |
|---|---|
static String |
VFS_DEC_STR
Coding message.
|
static String |
VFS_INC_STR
Coding message.
|
RAISING, RAISING_SETTING, SETTING| Constructor and Description |
|---|
CustomVisibilityFromStationDetector(fr.cnes.sirius.patrius.bodies.EllipsoidPoint stationGeodeticPoint,
fr.cnes.sirius.patrius.bodies.OneAxisEllipsoid earthShape,
double halfAperture,
int slopeSelection)
Constructor with reduced data.
|
CustomVisibilityFromStationDetector(fr.cnes.sirius.patrius.bodies.EllipsoidPoint stationGeodeticPoint,
fr.cnes.sirius.patrius.bodies.OneAxisEllipsoid earthShape,
double halfAperture,
int slopeSelection,
double maxCheck,
double threshold,
fr.cnes.sirius.patrius.events.EventDetector.Action action)
Constructor with complete data.
|
| Modifier and Type | Method and Description |
|---|---|
fr.cnes.sirius.patrius.events.EventDetector |
copy() |
fr.cnes.sirius.patrius.events.EventDetector.Action |
getAction()
Getter for the action to be performed in case of event detection.
|
fr.cnes.sirius.patrius.bodies.OneAxisEllipsoid |
getBodyShape()
Getter for the Earth shape.
|
String |
getCodeDec()
Returns code on decreasing.
|
String |
getCodeInc()
Returns code on increasing.
|
fr.cnes.sirius.patrius.events.postprocessing.CodingEventDetector |
getCodingEventDetector(String incEventString,
String decEventString)
Get the coding event detector for some given increasing and decreasing messages.
|
String |
toString() |
eventOccurred, g, getStationBodyPoint, init, setPropagationDelayTypegetAssembly, getCorrectedVector, getCorrection, getLinkType, getMinMaskingDistance, getSensor, getStation, isMaskingCheckgetEmitter, getEpsilonSignalPropagation, getEventDatationType, getInertialFrame, getLinkTypeHandler, getMaxIterSignalPropagation, getOtherDate, getPropagationDelayType, getReceiver, getSignalEmissionDate, getSignalEmissionDate, getSignalReceptionDate, getSignalReceptionDate, setEpsilonSignalPropagation, setMaxIterSignalPropagationfilterEvent, getActionAtEntry, getActionAtExit, getMaxCheckInterval, getMaxIterationCount, getSlopeSelection, getThreshold, isRemoveAtEntry, isRemoveAtExit, logEventsOverTimeInterval, resetState, setMaxCheckInterval, setMaxIter, shouldBeRemovedpublic static final String VFS_INC_STR
public static final String VFS_DEC_STR
public CustomVisibilityFromStationDetector(fr.cnes.sirius.patrius.bodies.EllipsoidPoint stationGeodeticPoint,
fr.cnes.sirius.patrius.bodies.OneAxisEllipsoid earthShape,
double halfAperture,
int slopeSelection)
throws fr.cnes.sirius.patrius.utils.exception.PatriusException,
ArithmeticException
stationGeodeticPoint - antenna station name and geodetic coordinatesearthShape - Earth body shape (ellipsoid)halfAperture - field of view half-apertureslopeSelection - slope selectionfr.cnes.sirius.patrius.utils.exception.PatriusException - error when loading the ephemeris filesArithmeticException - if stationGeodeticPoint latitude or longitude are NaN.public CustomVisibilityFromStationDetector(fr.cnes.sirius.patrius.bodies.EllipsoidPoint stationGeodeticPoint,
fr.cnes.sirius.patrius.bodies.OneAxisEllipsoid earthShape,
double halfAperture,
int slopeSelection,
double maxCheck,
double threshold,
fr.cnes.sirius.patrius.events.EventDetector.Action action)
throws ArithmeticException
stationGeodeticPoint - antenna station name and geodetic coordinatesearthShape - Earth body shape (ellipsoid)halfAperture - field of view half-apertureslopeSelection - slope selectionmaxCheck - maximum checking interval (s).threshold - convergence threshold (s).action - action to be performed in case of event detection.ArithmeticException - if stationGeodeticPoint latitude or longitude are NaN.public fr.cnes.sirius.patrius.bodies.OneAxisEllipsoid getBodyShape()
getBodyShape in class fr.cnes.sirius.patrius.events.detectors.VisibilityFromStationDetectorpublic fr.cnes.sirius.patrius.events.EventDetector.Action getAction()
getAction in interface CustomEventDetectorpublic fr.cnes.sirius.patrius.events.EventDetector copy()
copy in interface fr.cnes.sirius.patrius.events.EventDetectorcopy in class fr.cnes.sirius.patrius.events.detectors.VisibilityFromStationDetectorpublic fr.cnes.sirius.patrius.events.postprocessing.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 String getCodeInc()
getCodeInc in interface CustomEventDetectorpublic String getCodeDec()
getCodeDec in interface CustomEventDetectorCopyright © 2025. All rights reserved.