Modifier and Type | Method and Description |
---|---|
void |
AttitudesSequence.addSwitchingCondition(AttitudeLaw before,
EventDetector switchEvent,
boolean switchOnIncrease,
boolean switchOnDecrease,
AttitudeLaw after)
Add a switching condition between two attitude providers.
|
Modifier and Type | Interface and Description |
---|---|
interface |
CodingEventDetector
This interface represents an event detector that is able to build a
CodedEvent object. |
Modifier and Type | Class and Description |
---|---|
class |
CentralBodyMaskCircularFOVDetector
Finder for target entry/exit events with respect to a satellite sensor FOV defined by a vector3D
giving the direction in satellite frame and taking into account masking from the central body
This class handles fields of view with a circular boundary.
|
class |
CombinedPhenomenaDetector
This class finds the events resulting from the combination of two phenomena.
|
class |
EarthZoneDetector
Detects when the satellite enters a ground zone (several zones can be defined at the same time).
|
class |
GenericCodingEventDetector
This class represents an all-purpose implementation of the
CodingEventDetector interface. |
Modifier and Type | Method and Description |
---|---|
EventDetector |
CombinedPhenomenaDetector.copy()
A copy of the detector.
|
EventDetector |
EarthZoneDetector.copy()
A copy of the detector.
|
EventDetector |
GenericCodingEventDetector.copy()
A copy of the detector.
|
EventDetector |
CentralBodyMaskCircularFOVDetector.copy()
A copy of the detector.
|
EventDetector |
CombinedPhenomenaDetector.getDetector1()
Returns first detector.
|
EventDetector |
CombinedPhenomenaDetector.getDetector2()
Returns second detector.
|
EventDetector |
CodedEventsLogger.monitorDetector(CodingEventDetector detector)
Takes a
CodingEventDetector instance and returns an EventDetector instance that will trigger this
CodedEventsLogger every time eventOccurred is called. |
Constructor and Description |
---|
CombinedPhenomenaDetector(EventDetector d1,
boolean d1IncreasingIsStart,
EventDetector d2,
boolean d2IncreasingIsStart,
boolean togetherIn)
Constructor for the detector of the combination of two phenomena.
|
CombinedPhenomenaDetector(EventDetector d1,
boolean d1IncreasingIsStart,
EventDetector d2,
boolean d2IncreasingIsStart,
boolean togetherIn,
EventDetector.Action action)
Constructor for the detector of the combination of two phenomena.
|
GenericCodingEventDetector(EventDetector eventDetectorIn,
String increasingCodeIn,
String decreasingCodeIn)
Constructor for a
GenericCodingEventDetector that does not support a Phenomenon . |
GenericCodingEventDetector(EventDetector eventDetectorIn,
String increasingCodeIn,
String decreasingCodeIn,
boolean increasingIsStartIn,
String phenomenonCodeIn)
Constructor for a
GenericCodingEventDetector that supports a Phenomenon . |
GenericCodingEventDetector(EventDetector eventDetectorIn,
String increasingCodeIn,
String decreasingCodeIn,
boolean increasingIsStartIn,
String phenomenonCodeIn,
double delayIn,
int occurrenceIn)
Constructor for a
GenericCodingEventDetector that supports a Phenomenon . |
GenericCodingEventDetector(EventDetector eventDetectorIn,
String increasingCodeIn,
String decreasingCodeIn,
double delayIn,
int occurrenceIn)
Constructor for a
GenericCodingEventDetector that does not support a Phenomenon . |
Modifier and Type | Class and Description |
---|---|
class |
AbstractDetectorWithTropoCorrection
Abstract event detector using a station elevation correction.
|
class |
ExtremaSightAxisDetector
Detects the minimum angle between a sight view line and a PVCoordinateProvider target view from a
Frame which origin is on the line.
|
class |
MaskingDetector
Sensor masking detector.
|
class |
RFVisibilityDetector
Finder for ground station / satellite RF visibility events.
|
class |
SatToSatMutualVisibilityDetector
Mutual spacecraft visibility detector : the g function is positive only if each spacecraft is in the main field of
view of the other one's sensor.
|
class |
SensorInhibitionDetector |
class |
SensorVisibilityDetector |
class |
StationToSatMutualVisibilityDetector
Mutual station to spacecraft visibility detector : the g function is positive only if the station's sensor sees the
spacecraft's sensor AND the spacecraft's sensor sees the station's sensor.
|
class |
TargetInFieldOfViewDetector |
class |
VisibilityFromStationDetector
Finder for satellite apparent entering in a station's field of view.
|
Modifier and Type | Method and Description |
---|---|
EventDetector |
ExtremaSightAxisDetector.copy()
A copy of the detector.
|
EventDetector |
StationToSatMutualVisibilityDetector.copy()
A copy of the detector.
|
EventDetector |
SatToSatMutualVisibilityDetector.copy()
A copy of the detector.
|
EventDetector |
SensorInhibitionDetector.copy()
A copy of the detector.
|
EventDetector |
SensorVisibilityDetector.copy()
A copy of the detector.
|
EventDetector |
TargetInFieldOfViewDetector.copy()
A copy of the detector.
|
EventDetector |
RFVisibilityDetector.copy()
A copy of the detector.
|
EventDetector |
VisibilityFromStationDetector.copy()
A copy of the detector.
|
EventDetector |
MaskingDetector.copy()
A copy of the detector.
|
Modifier and Type | Method and Description |
---|---|
EventDetector[] |
EmpiricalForce.getEventsDetectors()
Get the discrete events related to the model.
|
EventDetector[] |
ForceModel.getEventsDetectors()
Get the discrete events related to the model.
|
Modifier and Type | Method and Description |
---|---|
EventDetector[] |
DragForce.getEventsDetectors()
There are no discrete events for this model.
|
Modifier and Type | Method and Description |
---|---|
EventDetector[] |
BalminoAttractionModel.getEventsDetectors()
Get the discrete events related to the model.
|
EventDetector[] |
ThirdBodyAttraction.getEventsDetectors()
Get the discrete events related to the model.
|
EventDetector[] |
CunninghamAttractionModel.getEventsDetectors()
Get the discrete events related to the model.
|
EventDetector[] |
NewtonianAttraction.getEventsDetectors()
Get the discrete events related to the model.
|
EventDetector[] |
DrozinerAttractionModel.getEventsDetectors()
Get the discrete events related to the model.
|
Modifier and Type | Method and Description |
---|---|
EventDetector[] |
AbstractTides.getEventsDetectors()
Get the discrete events related to the model.
|
Modifier and Type | Method and Description |
---|---|
EventDetector[] |
VariablePotentialAttractionModel.getEventsDetectors()
Get the discrete events related to the model.
|
Modifier and Type | Class and Description |
---|---|
class |
ImpulseManeuver
Impulse maneuver model.
|
Modifier and Type | Method and Description |
---|---|
EventDetector |
ImpulseManeuver.copy()
A copy of the detector.
|
EventDetector[] |
ConstantThrustError.getEventsDetectors()
Get the discrete events related to the model.
|
EventDetector[] |
ContinuousThrustManeuver.getEventsDetectors()
Get the discrete events related to the model.
|
EventDetector |
ImpulseManeuver.getTrigger()
Get the triggering event.
|
Constructor and Description |
---|
ConstantThrustError(EventDetector startEventDetector,
EventDetector stopEventDetector,
Frame frame,
IParamDiffFunction fx,
IParamDiffFunction fy,
IParamDiffFunction fz)
Create a constant thrust error model whose x, y and z components are constant functions:
fx = cx fy = cy fz = cz Errors components are expressed in provided frame. |
ConstantThrustError(EventDetector startEventDetector,
EventDetector stopEventDetector,
Frame frame,
Parameter cx,
Parameter cy,
Parameter cz)
Create a constant thrust error model whose x, y and z components are constant functions:
fx = cx fy = cy fz = cz Errors components are expressed in provided frame. |
ConstantThrustError(EventDetector startEventDetector,
EventDetector stopEventDetector,
IParamDiffFunction fx,
IParamDiffFunction fy,
IParamDiffFunction fz)
Create a constant thrust error model whose x, y and z components are constant functions:
fx = cx fy = cy fz = cz Errors components are expressed in spacecraft frame. |
ConstantThrustError(EventDetector startEventDetector,
EventDetector stopEventDetector,
LOFType lofType,
IParamDiffFunction fx,
IParamDiffFunction fy,
IParamDiffFunction fz)
Create a constant thrust error model whose x, y and z components are constant functions:
fx = cx fy = cy fz = cz Errors components are expressed in provided local orbital frame. |
ConstantThrustError(EventDetector startEventDetector,
EventDetector stopEventDetector,
LOFType lofType,
Parameter cx,
Parameter cy,
Parameter cz)
Create a constant thrust error model whose x, y and z components are constant functions:
fx = cx fy = cy fz = cz Errors components are expressed in provided local orbital frame. |
ConstantThrustError(EventDetector startEventDetector,
EventDetector stopEventDetector,
Parameter cx,
Parameter cy,
Parameter cz)
Create a constant thrust error model whose x, y and z components are constant functions:
fx = cx fy = cy fz = cz Errors components are expressed in spacecraft frame. |
ContinuousThrustManeuver(EventDetector startEventDetector,
EventDetector stopEventDetector,
PropulsiveProperty engine,
IDependentVectorVariable<SpacecraftState> inDirection,
MassProvider massProvider,
TankProperty tank)
Constructor for a variable direction in satellite frame.
|
ContinuousThrustManeuver(EventDetector startEventDetector,
EventDetector stopEventDetector,
PropulsiveProperty engine,
IDependentVectorVariable<SpacecraftState> inDirection,
MassProvider massProvider,
TankProperty tank,
Frame frameIn)
Constructor for a variable direction in provided frame.
|
ContinuousThrustManeuver(EventDetector startEventDetector,
EventDetector stopEventDetector,
PropulsiveProperty engine,
IDependentVectorVariable<SpacecraftState> inDirection,
MassProvider massProvider,
TankProperty tank,
LOFType lofTyp)
Constructor for a variable direction in local orbital frame.
|
ContinuousThrustManeuver(EventDetector startEventDetector,
EventDetector stopEventDetector,
PropulsiveProperty engine,
Vector3D inDirection,
MassProvider massProvider,
TankProperty tank)
Constructor for a constant direction in satellite frame.
|
ContinuousThrustManeuver(EventDetector startEventDetector,
EventDetector stopEventDetector,
PropulsiveProperty engine,
Vector3D inDirection,
MassProvider massProvider,
TankProperty tank,
Frame frameIn)
Constructor for a constant direction in provided frame.
|
ContinuousThrustManeuver(EventDetector startEventDetector,
EventDetector stopEventDetector,
PropulsiveProperty engine,
Vector3D inDirection,
MassProvider massProvider,
TankProperty tank,
LOFType lofTyp)
Constructor for a constant direction in local orbital frame.
|
ImpulseManeuver(EventDetector inTrigger,
Vector3D inDeltaVSat,
double isp,
MassProvider massModel,
String part)
Build a new instance.
|
ImpulseManeuver(EventDetector inTrigger,
Vector3D inDeltaVSat,
double isp,
MassProvider massModel,
String part,
LOFType inLofType)
Build a new instance with a LocalOrbitalFrame.
|
ImpulseManeuver(EventDetector inTrigger,
Vector3D inDeltaVSat,
Frame inFrame,
double isp,
MassProvider massModel,
String part)
Build a new instance.
|
ImpulseManeuver(EventDetector inTrigger,
Vector3D inDeltaVSat,
Frame inFrame,
PropulsiveProperty engine,
MassProvider massModel,
TankProperty tank)
Build a new instance using propulsive and engine property.
|
ImpulseManeuver(EventDetector inTrigger,
Vector3D inDeltaVSat,
PropulsiveProperty engine,
MassProvider massModel,
TankProperty tank)
Build a new instance using propulsive and engine property.
|
ImpulseManeuver(EventDetector inTrigger,
Vector3D inDeltaVSat,
PropulsiveProperty engine,
MassProvider massModel,
TankProperty tank,
LOFType inLofType)
Build a new instance with a LocalOrbitalFrame and using propulsive and engine property.
|
Modifier and Type | Method and Description |
---|---|
EventDetector[] |
SolarRadiationPressureCircular.getEventsDetectors()
Get the discrete events related to the model.
|
EventDetector[] |
RediffusedRadiationPressure.getEventsDetectors()
Get the discrete events related to the model.
|
EventDetector[] |
SolarRadiationPressureEllipsoid.getEventsDetectors()
Get the discrete events related to the model.
|
Modifier and Type | Method and Description |
---|---|
EventDetector[] |
CoriolisRelativisticEffect.getEventsDetectors()
Get the discrete events related to the model.
|
EventDetector[] |
LenseThirringRelativisticEffect.getEventsDetectors()
Get the discrete events related to the model.
|
EventDetector[] |
SchwarzschildRelativisticEffect.getEventsDetectors()
Get the discrete events related to the model.
|
Modifier and Type | Method and Description |
---|---|
Collection<EventDetector> |
AbstractPropagator.getEventsDetectors()
Get all the events detectors that have been added.
|
Collection<EventDetector> |
Propagator.getEventsDetectors()
Get all the events detectors that have been added.
|
Modifier and Type | Method and Description |
---|---|
void |
AbstractPropagator.addEventDetector(EventDetector detector)
Add an event detector.
|
void |
Propagator.addEventDetector(EventDetector detector)
Add an event detector.
|
void |
MultiPropagator.addEventDetector(EventDetector detector,
String satId)
Add an event detector to a specific spacecraft.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractDetector
Common parts shared by several events finders.
|
class |
AlignmentDetector
Finder for satellite/body alignment events.
|
class |
AltitudeDetector
Finder for satellite altitude crossing events.
|
class |
AnomalyDetector
Detects when the anomaly of the spacecraft reaches a predetermined value, θ.
|
class |
AOLDetector
Detects when the Argument of Latitude of the spacecraft reaches a predetermined value, θ.
|
class |
ApparentElevationDetector
Finder for satellite apparent elevation events.
|
class |
ApsideDetector
Finder for apside crossing events.
|
class |
BetaAngleDetector
Detects when the beta angle of the spacecraft reaches a predetermined value.
|
class |
CircularFieldOfViewDetector
Finder for target entry/exit events with respect to a satellite sensor field of view.
|
class |
DateDetector
Finder for date events.
|
class |
DihedralFieldOfViewDetector
Finder for body entering/exiting dihedral fov events.
|
class |
DistanceDetector
Detects when the distance from the spacecraft to a given body reaches a predetermined value.
|
class |
EclipseDetector
Finder for satellite eclipse related events.
|
class |
ElevationDetector
Finder for satellite raising/setting events.
|
class |
EventShifter
Wrapper shifting events occurrences times.
|
class |
ExtremaDistanceDetector
Detects when the distance from the spacecraft to a given body reaches either a local minimum or a
local maximum.
|
class |
ExtremaElevationDetector
Detects the time when the spacecraft reaches the elevation extrema in a given topocentric
frame.
|
class |
ExtremaLatitudeDetector
Detects when the spacecraft reaches the maximal or minimal local latitude.
|
class |
ExtremaLongitudeDetector
Detects when the spacecraft reaches the maximal or minimal local longitude.
|
class |
ExtremaThreeBodiesAngleDetector
Detects the maximal or minimal angle between three bodies is reached, the spacecraft eventually
being one of the bodies.
|
class |
GroundMaskElevationDetector
Finder for satellite azimuth-elevation events with respect to a mask.
|
class |
IntervalOccurrenceDetector
This event detector detects the occurrences "i" of an underlying event detector matching the 2 following condition:
i belong to [n, m]
i - n % p = 0
n being the first occurrence to detect, m the last occurrence to detect and p the occurrence step of detection.
|
class |
LatitudeDetector
Detects when the spacecraft reaches a given local latitude.
|
class |
LocalTimeAngleDetector
Detects when the local time angle of a spacecraft is equal to a predetermined value.
|
class |
LongitudeDetector
Detects when the spacecraft reaches a given local longitude.
|
class |
NadirSolarIncidenceDetector
Spacecraft's nadir point solar incidence detector.
|
class |
NodeDetector
Finder for node crossing events.
|
class |
NthOccurrenceDetector
This event detector detects the nth occurrence of an underlying event detector.
|
class |
NullMassDetector
This class creates an event detector that detects when the global mass of the satellite becomes
null.
|
class |
NullMassPartDetector
This class creates an event detector that detects when the mass of the element becomes null.
|
class |
RelativeDateDetector
Date detector defined by relative date.
|
class |
SolarTimeAngleDetector
Detects when the solar time angle of a spacecraft is equal to a predetermined value.
|
class |
ThreeBodiesAngleDetector
Detects when the angle between three bodies is equal to a predetermined value.
|
Modifier and Type | Method and Description |
---|---|
EventDetector |
DateDetector.copy()
A copy of the detector.
|
EventDetector |
SolarTimeAngleDetector.copy()
A copy of the detector.
|
EventDetector |
ExtremaThreeBodiesAngleDetector.copy()
A copy of the detector.
|
EventDetector |
ExtremaLatitudeDetector.copy()
A copy of the detector.
|
EventDetector |
ExtremaDistanceDetector.copy()
A copy of the detector.
|
EventDetector |
AlignmentDetector.copy()
A copy of the detector.
|
EventDetector |
LocalTimeAngleDetector.copy()
A copy of the detector.
|
EventDetector |
GroundMaskElevationDetector.copy()
A copy of the detector.
|
EventDetector |
EventShifter.copy()
A copy of the detector.
|
EventDetector |
AltitudeDetector.copy()
A copy of the detector.
|
EventDetector |
RelativeDateDetector.copy()
A copy of the detector.
|
EventDetector |
NullMassPartDetector.copy()
A copy of the detector.
|
EventDetector |
NodeDetector.copy()
A copy of the detector.
|
EventDetector |
CircularFieldOfViewDetector.copy()
A copy of the detector.
|
EventDetector |
ApparentElevationDetector.copy()
A copy of the detector.
|
EventDetector |
ThreeBodiesAngleDetector.copy()
A copy of the detector.
|
EventDetector |
AnomalyDetector.copy()
A copy of the detector.
|
EventDetector |
ExtremaLongitudeDetector.copy()
A copy of the detector.
|
EventDetector |
ApsideDetector.copy()
A copy of the detector.
|
EventDetector |
IntervalOccurrenceDetector.copy()
A copy of the detector.
|
EventDetector |
ElevationDetector.copy()
A copy of the detector.
|
EventDetector |
LongitudeDetector.copy()
A copy of the detector.
|
EventDetector |
LatitudeDetector.copy()
A copy of the detector.
|
EventDetector |
DihedralFieldOfViewDetector.copy()
A copy of the detector.
|
EventDetector |
NullMassDetector.copy()
A copy of the detector.
|
EventDetector |
DistanceDetector.copy()
A copy of the detector.
|
EventDetector |
NadirSolarIncidenceDetector.copy()
A copy of the detector.
|
EventDetector |
EclipseDetector.copy()
A copy of the detector.
|
EventDetector |
BetaAngleDetector.copy()
A copy of the detector.
|
EventDetector |
EventDetector.copy()
A copy of the detector.
|
EventDetector |
ExtremaElevationDetector.copy()
A copy of the detector.
|
EventDetector |
AOLDetector.copy()
A copy of the detector.
|
EventDetector |
AdaptedEventDetector.getDetector()
Get the detector object.
|
EventDetector |
IntervalOccurrenceDetector.getEvent()
Get event to detect.
|
EventDetector |
EventsLogger.LoggedEvent.getEventDetector()
Get the event detector triggered.
|
EventDetector |
EventState.getEventDetector()
Get the underlying event detector.
|
EventDetector |
EventsLogger.monitorDetector(EventDetector monitoredDetector)
Monitor an event detector.
|
Modifier and Type | Method and Description |
---|---|
EventDetector |
EventsLogger.monitorDetector(EventDetector monitoredDetector)
Monitor an event detector.
|
Constructor and Description |
---|
AdaptedEventDetector(EventDetector detectorIn,
Map<String,AdditionalStateInfo> info,
OrbitType orbitTypeIn,
PositionAngle angleTypeIn,
AttitudeProvider attProviderForces,
AttitudeProvider attProviderEvents,
AbsoluteDate referenceDateIn,
double muIn,
Frame integrationFrameIn)
Build a wrapped event detector.
|
EventShifter(EventDetector detectorIn,
boolean useShiftedStatesIn,
double increasingTimeShift,
double decreasingTimeShift)
Build a new instance.
|
EventState(EventDetector detectorIn)
Simple constructor.
|
EventState(EventDetector detectorIn,
UnivariateSolver solverIn)
Constructor allowing the user to provide
the solver used in switch detection.
|
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.
|
NthOccurrenceDetector(EventDetector eventToDetect,
int occurrence,
EventDetector.Action actionAtOccurrence)
Constructor.
|
NthOccurrenceDetector(EventDetector eventToDetect,
int occurrence,
EventDetector.Action actionAtOccurrence,
boolean remove)
Constructor.
|
Constructor and Description |
---|
AdaptedMonoEventDetector(EventDetector detector,
OrbitType orbitType,
PositionAngle angleType,
MultiAttitudeProvider attProviderForces,
MultiAttitudeProvider attProviderEvents,
AbsoluteDate referenceDate,
MultiStateVectorInfo stateVectorInfo,
String satId)
Build a wrapped event detector.
|
OneSatEventDetectorWrapper(EventDetector detector,
String satId)
Simple constructor.
|
Modifier and Type | Method and Description |
---|---|
Collection<EventDetector> |
NumericalPropagator.getEventsDetectors()
Get all the events detectors that have been added.
|
Modifier and Type | Method and Description |
---|---|
void |
NumericalPropagator.addEventDetector(EventDetector detector)
Add an event detector.
|
protected void |
NumericalPropagator.setUpEventDetector(EventDetector osf)
Wrap an Orekit event detector and register it to the integrator.
|
Modifier and Type | Method and Description |
---|---|
void |
MultiNumericalPropagator.addEventDetector(EventDetector detector,
String satId)
Add an event detector to a specific spacecraft.
|
protected void |
MultiNumericalPropagator.setUpEventDetector(EventDetector osf,
Map<String,MultiAttitudeProvider> localAttProvForces,
Map<String,MultiAttitudeProvider> localAttProvEvents,
String satId)
Wrap an Orekit event detector and register it to the integrator.
|
Modifier and Type | Class and Description |
---|---|
class |
PerigeeAltitudeDetector
Finder for satellite altitude crossing events in Semi-analytical theory.
|
Modifier and Type | Method and Description |
---|---|
EventDetector |
PerigeeAltitudeDetector.copy()
A copy of the detector.
|
Modifier and Type | Method and Description |
---|---|
Collection<EventDetector> |
StelaAbstractPropagator.getEventsDetectors()
Get all the events detectors that have been added.
|
Modifier and Type | Method and Description |
---|---|
void |
StelaAbstractPropagator.addEventDetector(EventDetector detector)
Add an event detector.
|
Copyright © 2019 CNES. All rights reserved.