public class BodyPointLocalTimeAngleDetector extends LocalTimeAngleDetector
LocalTimeAngleDetector,
Serialized FormAbstractSignalPropagationDetector.EventDatationType, AbstractSignalPropagationDetector.PropagationDelayTypeEventDetector.ActionactionAtEntry, actionAtExit, DEFAULT_MAXCHECK, DEFAULT_MAXITER, DEFAULT_THRESHOLD, removeAtEntry, removeAtExit, shouldBeRemovedFlagDECREASING, INCREASING, INCREASING_DECREASING| 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 - satellite local time angle triggering the event (in the range [-Π,
Π[). Angle between the projections of the Sun and the satellite in the equatorial
plane (Local Time In Hours = 12.00h + localTimeAngle * 12 / Π)bodyPoint - Body point which zenith direction is used instead of satellite position (optional)maxCheck - maximum check (see AbstractDetector)threshold - threshold (see AbstractDetector)frame - in relation to which the calculations are madeaction - action performed at local time detectionremove - true if detector should be removedsun - SunslopeSelection - NodeDetector.ASCENDING for ascending node detection,NodeDetector.DESCENDING for descending node detection,NodeDetector.ASCENDING_DESCENDING for both ascending and descending node
detection.PatriusException - error when loading the ephemeris files or local time angle not in
the range [-Π, Π[ or frame not null and not inertialprotected 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.