Modifier and Type | Method and Description |
---|---|
EventDetector.Action |
CombinedPhenomenaDetector.eventOccurred(SpacecraftState s,
boolean increasing,
boolean forward)
Handle an event and choose what to do next.
|
EventDetector.Action |
EarthZoneDetector.eventOccurred(SpacecraftState s,
boolean increasing,
boolean forward)
Handle the event and choose what to do next.
|
EventDetector.Action |
GenericCodingEventDetector.eventOccurred(SpacecraftState s,
boolean increasing,
boolean forward)
Handle an event and choose what to do next.
|
EventDetector.Action |
CentralBodyMaskCircularFOVDetector.eventOccurred(SpacecraftState s,
boolean increasing,
boolean forward)
Handle a target in field of view outside eclipse reaching event and choose what to do next.
|
Constructor and Description |
---|
CentralBodyMaskCircularFOVDetector(EclipseDetector eclipseDetectorIn,
CircularFieldOfViewDetector circularFOVDetectorIn,
double maxCheck,
double threshold,
EventDetector.Action action,
boolean remove)
Constructor with EclipseDetector and CircularFieldOfViewDetector.
|
CentralBodyMaskCircularFOVDetector(PVCoordinatesProvider occultedBody,
double occultedBodyRadius,
GeometricBodyShape occultingBody,
boolean totalEclipseFlag,
Vector3D center,
double halfAperture,
double maxCheck,
double threshold,
EventDetector.Action action)
Constructor with user maxcheck and threshold creating a circularFOVDetector and an
EllipsoidEclipseDetector
|
CentralBodyMaskCircularFOVDetector(PVCoordinatesProvider occultedBody,
double occultedBodyRadius,
GeometricBodyShape occultingBody,
boolean totalEclipseFlag,
Vector3D center,
double halfAperture,
double maxCheck,
double threshold,
EventDetector.Action action,
boolean remove)
Constructor with user maxcheck and threshold creating a circularFOVDetector and an
EllipsoidEclipseDetector
|
CombinedPhenomenaDetector(EventDetector d1,
boolean d1IncreasingIsStart,
EventDetector d2,
boolean d2IncreasingIsStart,
boolean togetherIn,
EventDetector.Action action)
Constructor for the detector of the combination of two phenomena.
|
EarthZoneDetector(BodyShape centralBody,
List<double[][]> zonesPoints,
double maxCheck,
double threshold,
EventDetector.Action entry,
EventDetector.Action exit)
Constructor for the earth zones entering detector.
|
EarthZoneDetector(BodyShape centralBody,
List<double[][]> zonesPoints,
double maxCheck,
double threshold,
EventDetector.Action entry,
EventDetector.Action exit,
boolean removeEntry,
boolean removeExit)
Constructor for the earth zones entering detector.
|
EarthZoneDetector(List<IFieldOfView> fieldsIn,
BodyShape centralBody,
double maxCheck,
double threshold,
EventDetector.Action entry,
EventDetector.Action exit,
boolean removeEntry,
boolean removeExit)
Constructor for the earth zones entering detector.
|
EarthZoneDetector(List<Vector3D[]> directionsList,
Frame bodyFrame,
double maxCheck,
double threshold,
EventDetector.Action entry,
EventDetector.Action exit)
Constructor for the earth zones entering detector.
|
EarthZoneDetector(List<Vector3D[]> directionsList,
Frame bodyFrame,
double maxCheck,
double threshold,
EventDetector.Action entry,
EventDetector.Action exit,
boolean removeEntry,
boolean removeExit)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
EventDetector.Action |
MultiGenericCodingEventDetector.eventOccurred(Map<String,SpacecraftState> s,
boolean increasing,
boolean forward)
Handle an event and choose what to do next.
|
Modifier and Type | Method and Description |
---|---|
EventDetector.Action |
SatToSatMutualVisibilityDetector.eventOccurred(Map<String,SpacecraftState> s,
boolean increasing,
boolean forward)
Handle an event and choose what to do next.
|
EventDetector.Action |
ExtremaSightAxisDetector.eventOccurred(SpacecraftState s,
boolean increasing,
boolean forward)
Handle an event and choose what to do next.
|
EventDetector.Action |
StationToSatMutualVisibilityDetector.eventOccurred(SpacecraftState s,
boolean increasing,
boolean forward)
Handle an event and choose what to do next.
|
EventDetector.Action |
SatToSatMutualVisibilityDetector.eventOccurred(SpacecraftState s,
boolean increasing,
boolean forward)
Handle an event and choose what to do next.
|
EventDetector.Action |
SensorInhibitionDetector.eventOccurred(SpacecraftState s,
boolean increasing,
boolean forward)
Handle an event and choose what to do next.
|
EventDetector.Action |
SensorVisibilityDetector.eventOccurred(SpacecraftState s,
boolean increasing,
boolean forward)
Handle an event and choose what to do next.
|
EventDetector.Action |
TargetInFieldOfViewDetector.eventOccurred(SpacecraftState s,
boolean increasing,
boolean forward)
Handle an event and choose what to do next.
|
EventDetector.Action |
RFVisibilityDetector.eventOccurred(SpacecraftState s,
boolean increasing,
boolean forward)
Handle an event and choose what to do next.
|
EventDetector.Action |
VisibilityFromStationDetector.eventOccurred(SpacecraftState s,
boolean increasing,
boolean forward)
Handle "visibility from station" event and choose what to do next.
|
EventDetector.Action |
MaskingDetector.eventOccurred(SpacecraftState s,
boolean increasing,
boolean forward)
Handle "masking" event and choose what to do next.
|
EventDetector.Action |
VisibilityFromStationDetector.getActionAtRaising()
Returns action at raising detection.
|
EventDetector.Action |
VisibilityFromStationDetector.getActionAtSetting()
Returns action at setting detection.
|
Constructor and Description |
---|
ExtremaSightAxisDetector(int extremumType,
PVCoordinatesProvider target,
Assembly assembly,
String partName,
double maxCheck,
double threshold,
EventDetector.Action action)
Constructor for both minimal and maximal angle based on an Assembly containing at least one
part with sensor property describing the vehicle.
|
ExtremaSightAxisDetector(int extremumType,
PVCoordinatesProvider target,
Assembly assembly,
String partName,
double maxCheck,
double threshold,
EventDetector.Action action,
boolean remove)
Constructor for both minimal and maximal angle based on an Assembly containing at least one
part with sensor property describing the vehicle.
|
ExtremaSightAxisDetector(int extremumType,
PVCoordinatesProvider target,
Vector3D sightAxisDirection,
double maxCheck,
double threshold,
EventDetector.Action action)
Constructor to use without assembly.
|
ExtremaSightAxisDetector(int extremumType,
PVCoordinatesProvider target,
Vector3D sightAxisDirection,
double maxCheck,
double threshold,
EventDetector.Action action,
boolean remove)
Constructor to use without assembly.
|
ExtremaSightAxisDetector(PVCoordinatesProvider target,
Assembly assembly,
String partName,
double maxCheck,
double threshold,
EventDetector.Action actionMin,
EventDetector.Action actionMax)
Constructor for both minimal and maximal angle based on an Assembly containing at least one
part with sensor property describing the vehicle.
|
ExtremaSightAxisDetector(PVCoordinatesProvider target,
Assembly assembly,
String partName,
double maxCheck,
double threshold,
EventDetector.Action actionMin,
EventDetector.Action actionMax,
boolean removeMin,
boolean removeMax)
Constructor for both minimal and maximal angle based on an Assembly containing at least one
part with sensor property describing the vehicle.
|
ExtremaSightAxisDetector(PVCoordinatesProvider target,
Vector3D sightAxisDirection,
double maxCheck,
double threshold,
EventDetector.Action actionMin,
EventDetector.Action actionMax)
Constructor to use without assembly for both minimal and maximal angle detection.
|
ExtremaSightAxisDetector(PVCoordinatesProvider target,
Vector3D sightAxisDirection,
double maxCheck,
double threshold,
EventDetector.Action actionMin,
EventDetector.Action actionMax,
boolean removeMin,
boolean removeMax)
Constructor to use without assembly for both minimal and maximal angle detection.
|
MaskingDetector(SensorModel sensorModel,
double maxCheck,
double threshold,
EventDetector.Action raising,
EventDetector.Action setting)
Constructor for the sensor masking detector.
|
MaskingDetector(SensorModel sensorModel,
double maxCheck,
double threshold,
EventDetector.Action raising,
EventDetector.Action setting,
boolean removeRaising,
boolean removeSetting)
Constructor for the sensor masking detector.
|
RFVisibilityDetector(RFLinkBudgetModel linkBudgetModel,
double linkBudgetThreshold,
double maxCheck,
double threshold,
EventDetector.Action entry,
EventDetector.Action exit)
Constructor for the sensor masking detector.
|
RFVisibilityDetector(RFLinkBudgetModel linkBudgetModel,
double linkBudgetThreshold,
double maxCheck,
double threshold,
EventDetector.Action entry,
EventDetector.Action exit,
boolean removeEntry,
boolean removeExit)
Constructor for the sensor masking detector.
|
SatToSatMutualVisibilityDetector(SensorModel mainSensorModel,
SensorModel secondarySensorModel,
Propagator secondSpacecraftPropagator,
boolean withMasking,
double maxCheck,
double threshold,
EventDetector.Action entry,
EventDetector.Action exit)
Constructor to be used for single spacecraft propagation only (
Propagator ). |
SatToSatMutualVisibilityDetector(SensorModel mainSensorModel,
SensorModel secondarySensorModel,
Propagator secondSpacecraftPropagator,
boolean withMasking,
double maxCheck,
double threshold,
EventDetector.Action entry,
EventDetector.Action exit,
boolean removeEntry,
boolean removeExit)
Constructor to be used for single spacecraft propagation only (
Propagator ). |
SatToSatMutualVisibilityDetector(String mainSpacecraftId,
String secondarySpacecraftId,
SensorModel mainSensorModel,
SensorModel secondarySensorModel,
boolean withMasking,
double maxCheck,
double threshold,
EventDetector.Action entry,
EventDetector.Action exit)
Constructor to be used for multi spacecraft propagation only (
MultiPropagator ). |
SatToSatMutualVisibilityDetector(String mainSpacecraftId,
String secondarySpacecraftId,
SensorModel mainSensorModel,
SensorModel secondarySensorModel,
boolean withMasking,
double maxCheck,
double threshold,
EventDetector.Action entry,
EventDetector.Action exit,
boolean removeEntry,
boolean removeExit)
Constructor to be used for multi-spacecraft propagation only (
MultiPropagator ). |
SensorInhibitionDetector(Assembly assembly,
String partName,
double maxCheck,
double threshold,
EventDetector.Action entry,
EventDetector.Action exit)
Constructor for the "inhibition" detector
|
SensorInhibitionDetector(SensorModel sensorModel,
double maxCheck,
double threshold,
EventDetector.Action entry,
EventDetector.Action exit)
Constructor for the "inhibition" detector
|
SensorInhibitionDetector(SensorModel sensorModel,
double maxCheck,
double threshold,
EventDetector.Action entry,
EventDetector.Action exit,
boolean removeEntry,
boolean removeExit)
Constructor for the "inhibition" detector
|
SensorVisibilityDetector(Assembly assembly,
String partName,
double maxCheck,
double threshold,
EventDetector.Action entry,
EventDetector.Action exit)
Constructor for the "visibility view" detector
|
SensorVisibilityDetector(SensorModel sensorModel,
double maxCheck,
double threshold,
EventDetector.Action entry,
EventDetector.Action exit)
Constructor for the "visibility" detector
|
SensorVisibilityDetector(SensorModel sensorModel,
double maxCheck,
double threshold,
EventDetector.Action entry,
EventDetector.Action exit,
boolean removeEntry,
boolean removeExit)
Constructor for the "visibility" detector
|
StationToSatMutualVisibilityDetector(SensorModel sensorModel1,
GeometricStationAntenna station,
AngularCorrection correctionModel,
boolean withMasking,
double maxCheck,
double threshold,
EventDetector.Action entry,
EventDetector.Action exit)
Constructor for the mutual station to spacecraft visibility detector
|
StationToSatMutualVisibilityDetector(SensorModel sensorModel1,
GeometricStationAntenna station,
AngularCorrection correctionModel,
boolean withMasking,
double maxCheck,
double threshold,
EventDetector.Action entry,
EventDetector.Action exit,
boolean removeEntry,
boolean removeExit)
Constructor for the mutual station to spacecraft visibility detector
|
StationToSatMutualVisibilityDetector(SensorModel sensorModel1,
TopocentricFrame topoFrame,
double[][] azimElevMask,
AngularCorrection correctionModel,
double maxCheck,
double threshold,
EventDetector.Action entry,
EventDetector.Action exit)
Constructor for the mutual station to spacecraft visibility detector
|
StationToSatMutualVisibilityDetector(SensorModel sensorModel1,
TopocentricFrame topoFrame,
double[][] azimElevMask,
AngularCorrection correctionModel,
double maxCheck,
double threshold,
EventDetector.Action entry,
EventDetector.Action exit,
boolean removeEntry,
boolean removeExit)
Constructor for the mutual station to spacecraft visibility detector
|
TargetInFieldOfViewDetector(Assembly assembly,
String partName,
double maxCheck,
double threshold,
EventDetector.Action entry,
EventDetector.Action exit)
Constructor for the "main target in field of view" detector
|
TargetInFieldOfViewDetector(SensorModel sensorModel,
double maxCheck,
double threshold,
EventDetector.Action entry,
EventDetector.Action exit)
Constructor for the "main target in field of view" detector
|
TargetInFieldOfViewDetector(SensorModel sensorModel,
double maxCheck,
double threshold,
EventDetector.Action entry,
EventDetector.Action exit,
boolean removeEntry,
boolean removeExit)
Constructor for the "main target in field of view" detector
|
VisibilityFromStationDetector(GeometricStationAntenna stationModel,
AngularCorrection correctionModel,
double maxCheck,
double threshold,
EventDetector.Action raising,
EventDetector.Action setting)
Build a new apparent elevation detector with parameterizable tropospheric correction.
|
VisibilityFromStationDetector(GeometricStationAntenna stationModel,
AngularCorrection correctionModel,
double maxCheck,
double threshold,
EventDetector.Action raising,
EventDetector.Action setting,
boolean removeRaising,
boolean removeSetting)
Build a new apparent elevation detector with parameterizable tropospheric correction.
|
VisibilityFromStationDetector(GeometricStationAntenna stationModel,
AngularCorrection correctionModel,
int slopeSelection,
double maxCheck,
double threshold,
EventDetector.Action action,
boolean remove)
Build a new apparent elevation detector with parameterizable tropospheric correction.
|
VisibilityFromStationDetector(TopocentricFrame topoFrame,
double[][] azimElevMask,
AngularCorrection correctionModel,
double maxCheck,
double threshold,
EventDetector.Action raising,
EventDetector.Action setting)
Build a new apparent elevation detector with parameterizable tropospheric correction.
|
VisibilityFromStationDetector(TopocentricFrame topoFrame,
double[][] azimElevMask,
AngularCorrection correctionModel,
double maxCheck,
double threshold,
EventDetector.Action raising,
EventDetector.Action setting,
boolean removeRaising,
boolean removeSetting)
Build a new apparent elevation detector with parameterizable tropospheric correction.
|
Modifier and Type | Method and Description |
---|---|
EventDetector.Action |
ImpulseManeuver.eventOccurred(SpacecraftState s,
boolean increasing,
boolean forward)
Handle an event and choose what to do next.
|
Modifier and Type | Method and Description |
---|---|
EventDetector.Action |
ExtremaThreeBodiesAngleDetector.eventOccurred(Map<String,SpacecraftState> s,
boolean increasing,
boolean forward)
Handle an event and choose what to do next.
|
EventDetector.Action |
ThreeBodiesAngleDetector.eventOccurred(Map<String,SpacecraftState> s,
boolean increasing,
boolean forward)
Handle an event and choose what to do next.
|
EventDetector.Action |
DateDetector.eventOccurred(SpacecraftState s,
boolean increasing,
boolean forward)
Handle a date event and choose what to do next.
|
EventDetector.Action |
SolarTimeAngleDetector.eventOccurred(SpacecraftState s,
boolean increasing,
boolean forward)
Handle a solar time angle event and choose what to do next.
|
EventDetector.Action |
ExtremaThreeBodiesAngleDetector.eventOccurred(SpacecraftState s,
boolean increasing,
boolean forward)
Handle a min or max angle event and choose what to do next.
|
EventDetector.Action |
ExtremaLatitudeDetector.eventOccurred(SpacecraftState s,
boolean increasing,
boolean forward)
Handle an extrema latitude event and choose what to do next.
|
EventDetector.Action |
ExtremaDistanceDetector.eventOccurred(SpacecraftState s,
boolean increasing,
boolean forward)
Handle an extrema distance event and choose what to do next.
|
EventDetector.Action |
AlignmentDetector.eventOccurred(SpacecraftState s,
boolean increasing,
boolean forward)
Handle an alignment event and choose what to do next.
|
EventDetector.Action |
LocalTimeAngleDetector.eventOccurred(SpacecraftState s,
boolean increasing,
boolean forward)
Handle a local time angle event and choose what to do next.
|
EventDetector.Action |
GroundMaskElevationDetector.eventOccurred(SpacecraftState s,
boolean increasing,
boolean forward)
Handle an azimuth-elevation event and choose what to do next.
|
EventDetector.Action |
EventShifter.eventOccurred(SpacecraftState s,
boolean increasing,
boolean forward)
Handle an event and choose what to do next.
|
EventDetector.Action |
AltitudeDetector.eventOccurred(SpacecraftState s,
boolean increasing,
boolean forward)
Handle an altitude event and choose what to do next.
|
abstract EventDetector.Action |
AbstractDetector.eventOccurred(SpacecraftState s,
boolean increasing,
boolean forward)
Handle an event and choose what to do next.
|
EventDetector.Action |
NullMassPartDetector.eventOccurred(SpacecraftState s,
boolean increasing,
boolean forward)
If the mass of the element becomes negative, a reset_state is performed.
|
EventDetector.Action |
NodeDetector.eventOccurred(SpacecraftState s,
boolean increasing,
boolean forward)
Handle a node crossing event and choose what to do next.
|
EventDetector.Action |
CircularFieldOfViewDetector.eventOccurred(SpacecraftState s,
boolean increasing,
boolean forward)
Handle an fov event and choose what to do next.
|
EventDetector.Action |
ApparentElevationDetector.eventOccurred(SpacecraftState s,
boolean increasing,
boolean forward)
Handle an apparent elevation event and choose what to do next.
|
EventDetector.Action |
ThreeBodiesAngleDetector.eventOccurred(SpacecraftState s,
boolean increasing,
boolean forward)
Handle an angle event and choose what to do next.
|
EventDetector.Action |
AnomalyDetector.eventOccurred(SpacecraftState s,
boolean increasing,
boolean forward)
Handle an anomaly event and choose what to do next.
|
EventDetector.Action |
ExtremaLongitudeDetector.eventOccurred(SpacecraftState s,
boolean increasing,
boolean forward)
Handle an extrema distance event and choose what to do next.
|
EventDetector.Action |
ApsideDetector.eventOccurred(SpacecraftState s,
boolean increasing,
boolean forward)
Handle an apside crossing event and choose what to do next.
|
EventDetector.Action |
IntervalOccurrenceDetector.eventOccurred(SpacecraftState s,
boolean increasing,
boolean forward)
Handle an event and choose what to do next.
|
EventDetector.Action |
ElevationDetector.eventOccurred(SpacecraftState s,
boolean increasing,
boolean forward)
Handle an elevation event and choose what to do next.
|
EventDetector.Action |
LongitudeDetector.eventOccurred(SpacecraftState s,
boolean increasing,
boolean forward)
Handle a longitude reaching event and choose what to do next.
|
EventDetector.Action |
LatitudeDetector.eventOccurred(SpacecraftState s,
boolean increasing,
boolean forward)
Handle a latitude reaching event and choose what to do next.
|
EventDetector.Action |
DihedralFieldOfViewDetector.eventOccurred(SpacecraftState s,
boolean increasing,
boolean forward)
Handle an fov event and choose what to do next.
|
EventDetector.Action |
NullMassDetector.eventOccurred(SpacecraftState s,
boolean increasing,
boolean forward)
If the global mass of the satellite becomes negative, the propagation is stopped.
|
EventDetector.Action |
DistanceDetector.eventOccurred(SpacecraftState s,
boolean increasing,
boolean forward)
Handle a distance event and choose what to do next.
|
EventDetector.Action |
NadirSolarIncidenceDetector.eventOccurred(SpacecraftState s,
boolean increasing,
boolean forward)
Handle a solar incidence event and choose what to do next.
|
EventDetector.Action |
EclipseDetector.eventOccurred(SpacecraftState s,
boolean increasing,
boolean forward)
Handle an eclipse event and choose what to do next.
|
EventDetector.Action |
BetaAngleDetector.eventOccurred(SpacecraftState s,
boolean increasing,
boolean forward)
Handles a beta angle event and chooses what to do next.
|
EventDetector.Action |
EventDetector.eventOccurred(SpacecraftState s,
boolean increasing,
boolean forward)
Handle an event and choose what to do next.
|
EventDetector.Action |
ExtremaElevationDetector.eventOccurred(SpacecraftState s,
boolean increasing,
boolean forward)
Handle an extrema distance event and choose what to do next.
|
EventDetector.Action |
AOLDetector.eventOccurred(SpacecraftState s,
boolean increasing,
boolean forward)
Handle an AOL event and choose what to do next.
|
EventDetector.Action |
DateDetector.getAction()
Return the action at detection.
|
EventDetector.Action |
LocalTimeAngleDetector.getAction()
Return the action at detection.
|
EventDetector.Action |
AnomalyDetector.getAction()
Return the action at detection.
|
EventDetector.Action |
AOLDetector.getAction()
Return the action at detection.
|
EventDetector.Action |
ApsideDetector.getActionAtApogee()
Returns action at apogee detection.
|
EventDetector.Action |
AltitudeDetector.getActionAtAscending()
Returns action at ascending detection.
|
EventDetector.Action |
NodeDetector.getActionAtAscending()
Returns action at ascending node detection.
|
EventDetector.Action |
AltitudeDetector.getActionAtDescending()
Returns action at descending detection.
|
EventDetector.Action |
NodeDetector.getActionAtDescending()
Returns action at descending node detection.
|
EventDetector.Action |
EclipseDetector.getActionAtEntry()
Returns action at entry detection.
|
EventDetector.Action |
EclipseDetector.getActionAtExit()
Returns action at exit detection.
|
EventDetector.Action |
IntervalOccurrenceDetector.getActionAtOccurrence()
Get the action at occurrence.
|
EventDetector.Action |
ApsideDetector.getActionAtPerigee()
Returns action at perigee detection.
|
static EventDetector.Action |
EventDetector.Action.valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static EventDetector.Action[] |
EventDetector.Action.values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
Constructor and Description |
---|
AlignmentDetector(Orbit orbit,
PVCoordinatesProvider bodyIn,
double alignAngleIn,
double threshold,
EventDetector.Action actionStart,
EventDetector.Action actionEnd)
Build a new alignment detector.
|
AlignmentDetector(Orbit orbit,
PVCoordinatesProvider bodyIn,
double alignAngleIn,
double threshold,
EventDetector.Action actionStart,
EventDetector.Action actionEnd,
boolean removeStart,
boolean removeEnd)
Build a new alignment detector.
|
AlignmentDetector(PVCoordinatesProvider bodyIn,
double alignAngleIn,
double maxcheck,
double threshold,
EventDetector.Action actionStart,
EventDetector.Action actionEnd,
boolean removeStart,
boolean removeEnd)
Build a new alignment detector.
|
AltitudeDetector(double altitudeIn,
BodyShape bodyShapeIn,
double maxCheck,
double threshold,
EventDetector.Action ascending,
EventDetector.Action descending)
Build a new altitude detector.
|
AltitudeDetector(double altitudeIn,
BodyShape bodyShapeIn,
double maxCheck,
double threshold,
EventDetector.Action ascending,
EventDetector.Action descending,
boolean removeAscending,
boolean removeDescending)
Build a new altitude detector.
|
AltitudeDetector(double altitudeIn,
BodyShape bodyShapeIn,
int slopeSelection,
double maxCheck,
double threshold,
EventDetector.Action action,
boolean remove)
Build a new altitude detector with slope selection.
|
AnomalyDetector(PositionAngle angleType,
double angle,
double maxCheck,
double threshold,
EventDetector.Action action)
Constructor for an AnomalyDetector instance with complementary parameters.
|
AnomalyDetector(PositionAngle angleType,
double angle,
double maxCheck,
double threshold,
EventDetector.Action action,
boolean remove)
Constructor for an AnomalyDetector instance with complementary parameters.
|
AOLDetector(double angle,
PositionAngle type,
Frame equator,
double maxCheck,
double threshold,
EventDetector.Action action)
Constructor for an AOLDetector instance with complementary parameters.
|
AOLDetector(double angle,
PositionAngle type,
Frame equator,
double maxCheck,
double threshold,
EventDetector.Action action,
boolean remove)
Constructor for an AOLDetector instance with complementary parameters.
|
ApparentElevationDetector(double elevationIn,
TopocentricFrame topoIn,
double maxCheck,
double threshold,
EventDetector.Action raisingAction,
EventDetector.Action settingAction)
Build a new apparent elevation detector with specified actions at raising and setting.
|
ApparentElevationDetector(double elevationIn,
TopocentricFrame topoIn,
double maxCheck,
double threshold,
EventDetector.Action raisingAction,
EventDetector.Action settingAction,
boolean raisingRemove,
boolean settingRemove)
Build a new apparent elevation detector with specified actions at raising and setting.
|
ApsideDetector(double maxCheck,
double threshold,
EventDetector.Action actionApogee,
EventDetector.Action actionPerigee)
Build a new instance with both apogee and perigee detection.
|
ApsideDetector(double maxCheck,
double threshold,
EventDetector.Action actionApogee,
EventDetector.Action actionPerigee,
boolean removeApogee,
boolean removePerigee)
Build a new instance with both apogee and perigee detection.
|
ApsideDetector(int slopeSelection,
double maxCheck,
double threshold,
EventDetector.Action action)
Build a new instance with apogee OR/AND perigee detection depending on slope selection.
|
ApsideDetector(int slopeSelection,
double maxCheck,
double threshold,
EventDetector.Action action,
boolean remove)
Build a new instance with apogee OR/AND perigee detection depending on slope selection.
|
BetaAngleDetector(double ang,
double maxCheck,
double threshold,
EventDetector.Action action)
Constructor for a BetaAngleDetector instance with complimentary parameters.
|
BetaAngleDetector(double ang,
double maxCheck,
double threshold,
EventDetector.Action action,
boolean remove)
Constructor for a BetaAngleDetector instance with complimentary parameters.
|
BetaAngleDetector(double ang,
double maxCheck,
double threshold,
EventDetector.Action action,
boolean remove,
CelestialBody sun)
Constructor for a BetaAngleDetector instance with complimentary parameters including Sun choice.
|
CircularFieldOfViewDetector(PVCoordinatesProvider pvTarget,
Vector3D centerIn,
double halfApertureIn,
double maxCheck,
double threshold,
EventDetector.Action entry,
EventDetector.Action exit)
Build a new instance with defined actions at fov entry and exit.
|
CircularFieldOfViewDetector(PVCoordinatesProvider pvTarget,
Vector3D centerIn,
double halfApertureIn,
double maxCheck,
double threshold,
EventDetector.Action entry,
EventDetector.Action exit,
boolean removeEntry,
boolean removeExit)
Build a new instance with defined actions at fov entry and exit.
|
DateDetector(AbsoluteDate target,
double maxCheck,
double threshold,
EventDetector.Action action)
Build a new instance.
|
DateDetector(AbsoluteDate target,
double maxCheck,
double threshold,
EventDetector.Action action,
boolean remove)
Build a new instance.
|
DateDetector(double maxCheck,
double threshold,
EventDetector.Action action)
Build a new instance.
|
DateDetector(double maxCheck,
double threshold,
EventDetector.Action action,
boolean remove)
Build a new instance.
|
DihedralFieldOfViewDetector(PVCoordinatesProvider pvTarget,
Vector3D centerIn,
Vector3D axis1,
double halfAperture1In,
Vector3D axis2,
double halfAperture2In,
double maxCheck,
EventDetector.Action entry,
EventDetector.Action exit)
Build a new instance.
|
DihedralFieldOfViewDetector(PVCoordinatesProvider pvTarget,
Vector3D centerIn,
Vector3D axis1,
double halfAperture1In,
Vector3D axis2,
double halfAperture2In,
double maxCheck,
EventDetector.Action entry,
EventDetector.Action exit,
boolean removeEntry,
boolean removeExit)
Build a new instance.
|
DihedralFieldOfViewDetector(PVCoordinatesProvider pvTarget,
Vector3D centerIn,
Vector3D axis1,
double halfAperture1In,
Vector3D axis2,
double halfAperture2In,
double maxCheck,
EventDetector.Action entry,
EventDetector.Action exit,
boolean removeEntry,
boolean removeExit,
double epsilon)
Build a new instance.
|
DihedralFieldOfViewDetector(PVCoordinatesProvider pvTarget,
Vector3D centerIn,
Vector3D axis1,
double halfAperture1In,
Vector3D axis2,
double halfAperture2In,
double maxCheck,
EventDetector.Action entry,
EventDetector.Action exit,
double epsilon)
Build a new instance.
|
DistanceDetector(PVCoordinatesProvider dBody,
double dist,
double maxCheck,
double threshold,
EventDetector.Action action)
Constructor for a DistanceDetector instance with complimentary parameters.
|
DistanceDetector(PVCoordinatesProvider dBody,
double dist,
double maxCheck,
double threshold,
EventDetector.Action action,
boolean remove)
Constructor for a DistanceDetector instance with complimentary parameters.
|
EclipseDetector(IDirection occulted,
PVCoordinatesProvider occulting,
double occultingRadius,
double maxCheck,
double threshold,
EventDetector.Action entry,
EventDetector.Action exit)
Build a new eclipse detector with defined actions when entering and exiting the eclipse.
|
EclipseDetector(IDirection occulted,
PVCoordinatesProvider occulting,
double occultingRadius,
double maxCheck,
double threshold,
EventDetector.Action entry,
EventDetector.Action exit,
boolean removeEntry,
boolean removeExit)
Build a new eclipse detector with defined actions when entering and exiting the eclipse.
|
EclipseDetector(PVCoordinatesProvider occulted,
double occultedRadiusIn,
GeometricBodyShape occultingBodyIn,
double lightingRatio,
double maxCheck,
double threshold,
EventDetector.Action action,
boolean remove,
int slopeSelection)
Build a new eclipse detector based on a lighting ratio and with slope selection.
|
EclipseDetector(PVCoordinatesProvider occulted,
double occultedRadiusIn,
GeometricBodyShape occultingBodyIn,
double lightingRatio,
double maxCheck,
double threshold,
EventDetector.Action entry,
EventDetector.Action exit)
Build a new eclipse detector based on a lighting ratio.
|
EclipseDetector(PVCoordinatesProvider occulted,
double occultedRadiusIn,
GeometricBodyShape occultingBodyIn,
double lightingRatio,
double maxCheck,
double threshold,
EventDetector.Action entry,
EventDetector.Action exit,
boolean removeEntry,
boolean removeExit)
Build a new eclipse detector based on a lighting ratio.
|
EclipseDetector(PVCoordinatesProvider occulted,
double occultedRadiusIn,
GeometricBodyShape occultingBodyIn,
double lightingRatio,
double maxCheck,
double threshold,
EventDetector.Action entry,
EventDetector.Action exit,
boolean removeEntry,
boolean removeExit,
int slopeSelection)
Build a new eclipse detector based on a lighting ratio and with slope selection.
|
EclipseDetector(PVCoordinatesProvider occulted,
double occultedRadiusIn,
PVCoordinatesProvider occulting,
double occultingRadius,
double lightingRatio,
double maxCheck,
double threshold,
EventDetector.Action entry,
EventDetector.Action exit)
Build a new eclipse detector based on a lighting ratio.
|
EclipseDetector(PVCoordinatesProvider occulted,
double occultedRadiusIn,
PVCoordinatesProvider occulting,
double occultingRadius,
double lightingRatio,
double maxCheck,
double threshold,
EventDetector.Action entry,
EventDetector.Action exit,
boolean removeEntry,
boolean removeExit)
Build a new eclipse detector based on a lighting ratio.
|
EclipseDetector(PVCoordinatesProvider occulted,
double occultedRadiusIn,
PVCoordinatesProvider occulting,
double occultingRadius,
double lightingRatio,
int slopeSelection,
double maxCheck,
double threshold,
EventDetector.Action action,
boolean remove)
Constructor with slope selection.
|
ElevationDetector(double elevationIn,
TopocentricFrame topoIn,
double maxCheck,
double threshold,
EventDetector.Action raising,
EventDetector.Action setting)
Build a new elevation detector.
|
ElevationDetector(double elevationIn,
TopocentricFrame topoIn,
double maxCheck,
double threshold,
EventDetector.Action raising,
EventDetector.Action setting,
boolean removeRaising,
boolean removeSetting)
Build a new elevation detector.
|
ExtremaDistanceDetector(PVCoordinatesProvider dBody,
double maxCheck,
double threshold,
EventDetector.Action actionMin,
EventDetector.Action actionMax)
Constructor for both minimum and maximum distance .
|
ExtremaDistanceDetector(PVCoordinatesProvider dBody,
double maxCheck,
double threshold,
EventDetector.Action actionMin,
EventDetector.Action actionMax,
boolean removeMin,
boolean removeMax)
Constructor for both minimum and maximum distance .
|
ExtremaDistanceDetector(PVCoordinatesProvider dBody,
int extremumType,
double maxCheck,
double threshold,
EventDetector.Action action)
Constructor for a ExtremaDistanceDetector instance with specified action when extrema is
detected.
|
ExtremaDistanceDetector(PVCoordinatesProvider dBody,
int extremumType,
double maxCheck,
double threshold,
EventDetector.Action action,
boolean remove)
Constructor for a ExtremaDistanceDetector instance with specified action when extrema is
detected.
|
ExtremaElevationDetector(TopocentricFrame topoFrame,
int extremumType,
double maxCheck,
double threshold,
EventDetector.Action action)
Constructor for a min or max elevation detector.
|
ExtremaElevationDetector(TopocentricFrame topoFrame,
int extremumType,
double maxCheck,
double threshold,
EventDetector.Action action,
boolean remove)
Constructor for a min or max elevation detector.
|
ExtremaLatitudeDetector(int extremumType,
Frame bodyFrame,
double maxCheck,
double threshold,
EventDetector.Action action)
Constructor for a ExtremaLatitudeDetector instance.
|
ExtremaLatitudeDetector(int extremumType,
Frame bodyFrame,
double maxCheck,
double threshold,
EventDetector.Action action,
boolean remove)
Constructor for a ExtremaLatitudeDetector instance.
|
ExtremaLongitudeDetector(int extremumType,
Frame bodyFrame,
double maxCheck,
double threshold,
EventDetector.Action action)
Constructor for a ExtremaLongitudeDetector instance.
|
ExtremaLongitudeDetector(int extremumType,
Frame bodyFrame,
double maxCheck,
double threshold,
EventDetector.Action action,
boolean remove)
Constructor for a ExtremaLongitudeDetector instance.
|
ExtremaThreeBodiesAngleDetector(PVCoordinatesProvider bodyA,
PVCoordinatesProvider bodyB,
ExtremaThreeBodiesAngleDetector.BodyOrder bodyC,
double maxCheck,
double threshold,
EventDetector.Action actionMin,
EventDetector.Action actionMax)
Constructor for the min and max three bodies angle detector with specified action for both minimum and maximum.
|
ExtremaThreeBodiesAngleDetector(PVCoordinatesProvider bodyA,
PVCoordinatesProvider bodyB,
ExtremaThreeBodiesAngleDetector.BodyOrder bodyC,
double maxCheck,
double threshold,
EventDetector.Action actionMin,
EventDetector.Action actionMax,
boolean removeMin,
boolean removeMax)
Constructor for the min and max three bodies angle detector with specified action for both minimum and maximum.
|
ExtremaThreeBodiesAngleDetector(PVCoordinatesProvider bodyA,
PVCoordinatesProvider bodyB,
ExtremaThreeBodiesAngleDetector.BodyOrder bodyC,
int extremumType,
double maxCheck,
double threshold,
EventDetector.Action action)
Constructor for the min and max three bodies angle detector with specified action when extrema is detected.
|
ExtremaThreeBodiesAngleDetector(PVCoordinatesProvider bodyA,
PVCoordinatesProvider bodyB,
ExtremaThreeBodiesAngleDetector.BodyOrder bodyC,
int extremumType,
double maxCheck,
double threshold,
EventDetector.Action action,
boolean remove)
Constructor for the min and max three bodies angle detector with specified action when extrema is detected.
|
ExtremaThreeBodiesAngleDetector(PVCoordinatesProvider firstBody,
PVCoordinatesProvider secondBody,
PVCoordinatesProvider thirdBody,
double maxCheck,
double threshold,
EventDetector.Action actionMin,
EventDetector.Action actionMax)
Constructor for the min and max three bodies angle detector with specified action for both
minimum and maximum.
|
ExtremaThreeBodiesAngleDetector(PVCoordinatesProvider firstBody,
PVCoordinatesProvider secondBody,
PVCoordinatesProvider thirdBody,
double maxCheck,
double threshold,
EventDetector.Action actionMin,
EventDetector.Action actionMax,
boolean removeMin,
boolean removeMax)
Constructor for the min and max three bodies angle detector with specified action for both
minimum and maximum.
|
ExtremaThreeBodiesAngleDetector(PVCoordinatesProvider firstBody,
PVCoordinatesProvider secondBody,
PVCoordinatesProvider thirdBody,
int extremumType,
double maxCheck,
double threshold,
EventDetector.Action action)
Constructor for the min and max three bodies angle detector with specified action when
extrema is detected.
|
ExtremaThreeBodiesAngleDetector(PVCoordinatesProvider firstBody,
PVCoordinatesProvider secondBody,
PVCoordinatesProvider thirdBody,
int extremumType,
double maxCheck,
double threshold,
EventDetector.Action action,
boolean remove)
Constructor for the min and max three bodies angle detector with specified action when
extrema is detected.
|
ExtremaThreeBodiesAngleDetector(String firstBody,
String secondBody,
String thirdBody,
double maxCheck,
double threshold,
EventDetector.Action actionMin,
EventDetector.Action actionMax)
Constructor for the min and max three bodies angle detector with specified action for both
minimum and maximum.
|
ExtremaThreeBodiesAngleDetector(String firstBody,
String secondBody,
String thirdBody,
double maxCheck,
double threshold,
EventDetector.Action actionMin,
EventDetector.Action actionMax,
boolean removeMin,
boolean removeMax)
Constructor for the min and max three bodies angle detector with specified action for both
minimum and maximum.
|
ExtremaThreeBodiesAngleDetector(String firstBody,
String secondBody,
String thirdBody,
int extremumType,
double maxCheck,
double threshold,
EventDetector.Action action)
Constructor for the min and max three bodies angle detector with specified action when
extrema is detected.
|
ExtremaThreeBodiesAngleDetector(String firstBody,
String secondBody,
String thirdBody,
int extremumType,
double maxCheck,
double threshold,
EventDetector.Action action,
boolean remove)
Constructor for the min and max three bodies angle detector with specified action when
extrema is detected.
|
GroundMaskElevationDetector(double[][] azimelev,
TopocentricFrame topoIn,
double maxCheck,
double threshold,
EventDetector.Action raising,
EventDetector.Action setting)
Build a new azimuth-elevation detector.
|
GroundMaskElevationDetector(double[][] azimelev,
TopocentricFrame topoIn,
double maxCheck,
double threshold,
EventDetector.Action raising,
EventDetector.Action setting,
boolean removeRaising,
boolean removeSetting)
Build a new azimuth-elevation detector.
|
IntervalOccurrenceDetector(EventDetector eventToDetect,
int firstOccurrenceIn,
int lastOccurrenceIn,
int stepIn,
EventDetector.Action actionAtOccurrence)
Constructor.
|
IntervalOccurrenceDetector(EventDetector eventToDetect,
int firstOccurrenceIn,
int lastOccurrenceIn,
int stepIn,
EventDetector.Action actionAtOccurrence,
boolean remove)
Constructor.
|
LatitudeDetector(double latitudeToDetect,
BodyShape earth,
double maxCheck,
double threshold,
EventDetector.Action increasing,
EventDetector.Action decreasing)
Constructor for the latitude detector for both local increasing and decreasing latitude.
|
LatitudeDetector(double latitudeToDetect,
BodyShape earth,
double maxCheck,
double threshold,
EventDetector.Action increasing,
EventDetector.Action decreasing,
boolean removeIncreasing,
boolean removeDecreasing)
Constructor for the latitude detector for both local increasing and decreasing latitude.
|
LatitudeDetector(double latitudeToDetect,
BodyShape earth,
int slopeType,
double maxCheck,
double threshold,
EventDetector.Action action)
Constructor for the latitude detector.
|
LatitudeDetector(double latitudeToDetect,
BodyShape earth,
int slopeType,
double maxCheck,
double threshold,
EventDetector.Action action,
boolean remove)
Constructor for the latitude detector.
|
LocalTimeAngleDetector(double localTimeAngle,
double maxCheck,
double threshold,
EventDetector.Action action)
Constructor for a LocalTimeDetector instance with complimentary parameters.
|
LocalTimeAngleDetector(double localTimeAngle,
double maxCheck,
double threshold,
EventDetector.Action action,
boolean remove)
Constructor for a LocalTimeDetector instance with complimentary parameters.
|
LocalTimeAngleDetector(double localTimeAngle,
double maxCheck,
double threshold,
EventDetector.Action action,
boolean remove,
CelestialBody sun)
Constructor for a LocalTimeDetector instance with complimentary parameters including Sun choice.
|
LongitudeDetector(double longitudeToDetect,
Frame bodyFrame,
double maxCheck,
double threshold,
EventDetector.Action action)
Constructor for the longitude detector.
|
LongitudeDetector(double longitudeToDetect,
Frame bodyFrame,
double maxCheck,
double threshold,
EventDetector.Action action,
boolean remove)
Constructor for the longitude detector.
|
NadirSolarIncidenceDetector(double incidence,
BodyShape earth,
double maxCheck,
double threshold,
EventDetector.Action action)
Constructor for the nadir point solar incidence detector
|
NadirSolarIncidenceDetector(double incidence,
BodyShape earth,
double maxCheck,
double threshold,
EventDetector.Action action,
boolean remove)
Constructor for the nadir point solar incidence detector
|
NadirSolarIncidenceDetector(double incidence,
BodyShape earth,
double maxCheck,
double threshold,
EventDetector.Action action,
boolean remove,
CelestialBody sun)
Constructor for the nadir point solar incidence detector with Sun choice.
|
NodeDetector(Frame frameIn,
double maxCheck,
double threshold,
EventDetector.Action ascendingNode,
EventDetector.Action descendingNode)
Build a new instance for both ascending and descending node detection.
|
NodeDetector(Frame frameIn,
double maxCheckIn,
double threshold,
EventDetector.Action ascendingNode,
EventDetector.Action descendingNode,
boolean removeAscendingNode,
boolean removeDescendingNode)
Build a new instance for both ascending and descending node detection.
|
NodeDetector(Frame frameIn,
int slopeSelection,
double maxCheck,
double threshold,
EventDetector.Action action)
Build a new instance.
|
NodeDetector(Frame frameIn,
int slopeSelection,
double maxCheck,
double threshold,
EventDetector.Action action,
boolean removeCrossingNode)
Build a new instance.
|
NthOccurrenceDetector(EventDetector eventToDetect,
int occurrence,
EventDetector.Action actionAtOccurrence)
Constructor.
|
NthOccurrenceDetector(EventDetector eventToDetect,
int occurrence,
EventDetector.Action actionAtOccurrence,
boolean remove)
Constructor.
|
RelativeDateDetector(double relativeDateIn,
AbsoluteDate referenceDateIn,
TimeScale offsetTimeScale,
double maxCheck,
double threshold,
EventDetector.Action action)
Constructor with target relative date and reference date. maxCheck, threshold and action are
also configurable.
|
SolarTimeAngleDetector(double solarTimeAngle,
CelestialBody sunModel,
double maxCheck,
double threshold,
EventDetector.Action action,
boolean remove)
Constructor for a SolarTimeDetector instance with complimentary parameters.
|
SolarTimeAngleDetector(double solarTimeAngle,
double maxCheck,
double threshold,
EventDetector.Action action)
Constructor for a SolarTimeDetector instance with complimentary parameters.
|
SolarTimeAngleDetector(double solarTimeAngle,
double maxCheck,
double threshold,
EventDetector.Action action,
boolean remove)
Constructor for a SolarTimeDetector instance with complimentary parameters.
|
ThreeBodiesAngleDetector(PVCoordinatesProvider firstBody,
PVCoordinatesProvider secondBody,
PVCoordinatesProvider thirdBody,
double angle,
double maxCheck,
double threshold,
EventDetector.Action action)
Build a new three bodies angle detector with complimentary parameters.
|
ThreeBodiesAngleDetector(PVCoordinatesProvider bodyA,
PVCoordinatesProvider bodyB,
ThreeBodiesAngleDetector.BodyOrder bodyC,
double angle,
double maxCheck,
double threshold,
EventDetector.Action action)
Build a new three bodies angle detector with complimentary parameters.
|
ThreeBodiesAngleDetector(PVCoordinatesProvider bodyA,
PVCoordinatesProvider bodyB,
ThreeBodiesAngleDetector.BodyOrder bodyC,
double angle,
double maxCheck,
double threshold,
EventDetector.Action action,
boolean remove)
Build a new three bodies angle detector with complimentary parameters.
|
ThreeBodiesAngleDetector(String firstId,
String secondId,
String thirdId,
double angle,
double maxCheck,
double threshold,
EventDetector.Action action)
Build a new three bodies angle detector.
|
Modifier and Type | Method and Description |
---|---|
abstract EventDetector.Action |
MultiAbstractDetector.eventOccurred(Map<String,SpacecraftState> s,
boolean increasing,
boolean forward)
Handle an event and choose what to do next.
|
EventDetector.Action |
OneSatEventDetectorWrapper.eventOccurred(Map<String,SpacecraftState> s,
boolean increasing,
boolean forward)
Handle an event and choose what to do next.
|
EventDetector.Action |
MultiEventDetector.eventOccurred(Map<String,SpacecraftState> s,
boolean increasing,
boolean forward)
Handle an event and choose what to do next.
|
Modifier and Type | Method and Description |
---|---|
static EventHandler.Action |
AdaptedMonoEventDetector.convertOrekitIntoCMAction(EventDetector.Action orekitAction)
Convert Orekit action into Commons-Math action
|
Modifier and Type | Method and Description |
---|---|
EventDetector.Action |
PerigeeAltitudeDetector.eventOccurred(SpacecraftState s,
boolean increasing,
boolean forward)
Handle an altitude event and choose what to do next.
|
Constructor and Description |
---|
PerigeeAltitudeDetector(double maxCheck,
double threshold,
double altitudeIn,
double earthRadiusIn,
EventDetector.Action ascending,
EventDetector.Action descending)
Build a new altitude detector.
|
PerigeeAltitudeDetector(double maxCheck,
double threshold,
double altitudeIn,
double earthRadiusIn,
EventDetector.Action ascending,
EventDetector.Action descending,
boolean removeAscending,
boolean removeDescending)
Build a new altitude detector.
|
PerigeeAltitudeDetector(double maxCheck,
double threshold,
double altitudeIn,
double earthRadiusIn,
OrbitNatureConverter orbitConverterIn,
EventDetector.Action ascending,
EventDetector.Action descending)
Build a new altitude detector, with osculating perigee.
|
PerigeeAltitudeDetector(double maxCheck,
double threshold,
double altitudeIn,
double earthRadiusIn,
OrbitNatureConverter orbitConverterIn,
EventDetector.Action ascending,
EventDetector.Action descending,
boolean removeAscending,
boolean removeDescending)
Build a new altitude detector, with osculating perigee.
|
Copyright © 2020 CNES. All rights reserved.