public class BodyPointLocalTimeAngleDetector extends LocalTimeAngleDetector
LocalTimeAngleDetector,
Serialized FormAbstractSignalPropagationDetector.EventDatationType, AbstractSignalPropagationDetector.PropagationDelayTypeEventDetector.ActionDECREASING, INCREASING, INCREASING_DECREASINGactionAtEntry, actionAtExit, DEFAULT_MAXCHECK, DEFAULT_MAXITER, DEFAULT_THRESHOLD, removeAtEntry, removeAtExit, shouldBeRemovedFlag| Constructor and Description |
|---|
BodyPointLocalTimeAngleDetector(double localTimeAngle,
BodyPoint bodyPoint,
double maxCheck,
double threshold,
CelestialBodyFrame frame,
EventDetector.Action action,
boolean remove,
PVCoordinatesProvider sun,
int slopeSelection)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
protected double |
computeLocalTime(SpacecraftState state)
Compute the local time.
|
BodyPointLocalTimeAngleDetector |
copy()
A copy of the detector.
|
BodyPoint |
getBodyPoint()
Getter for the body point.
|
computeSunSatAngle, eventOccurred, filterEvent, g, getAction, getFrame, getSun, getTime, initgetEmitter, getEpsilonSignalPropagation, getEventDatationType, getInertialFrame, getLinkTypeHandler, getMaxIterSignalPropagation, getOtherDate, getPropagationDelayType, getReceiver, getSignalEmissionDate, getSignalEmissionDate, getSignalReceptionDate, getSignalReceptionDate, setEpsilonSignalPropagation, setMaxIterSignalPropagation, setPropagationDelayTypegetActionAtEntry, getActionAtExit, getMaxCheckInterval, getMaxIterationCount, getSlopeSelection, getThreshold, isRemoveAtEntry, isRemoveAtExit, logEventsOverTimeInterval, resetState, setMaxCheckInterval, setMaxIter, shouldBeRemovedpublic BodyPointLocalTimeAngleDetector(double localTimeAngle,
BodyPoint bodyPoint,
double maxCheck,
double threshold,
CelestialBodyFrame frame,
EventDetector.Action action,
boolean remove,
PVCoordinatesProvider sun,
int slopeSelection)
throws PatriusException
localTimeAngle - Local time angle triggering the event (in the range [-Π, Π[).bodyPoint - Body point which zenith direction is used instead of satellite positionmaxCheck - Maximum check (see AbstractDetector)threshold - Threshold (see AbstractDetector)frame - Frame in relation to which the calculations are madeaction - Action performed at local time detectionremove - True if detector should be removedsun - SunslopeSelection - LocalTimeAngleDetector.INCREASING for increasing difference between local time angle and local
time angle to detect,LocalTimeAngleDetector.DECREASING for decreasing difference between local time angle and local
time angle to detect,LocalTimeAngleDetector.INCREASING_DECREASING for both increasing and decreasing difference between
local time angle and local time angle to detect.PatriusException - if there is an error when loading the ephemeris filesprotected double computeLocalTime(SpacecraftState state) throws PatriusException
computeLocalTime in class LocalTimeAngleDetectorstate - current statePatriusException - thrown if computation failedpublic BodyPoint getBodyPoint()
public BodyPointLocalTimeAngleDetector copy()
copy in interface EventDetectorcopy in class LocalTimeAngleDetectorCopyright © 2025 CNES. All rights reserved.