Interface | Description |
---|---|
AdaptableInterval |
该接口表示依赖于状态的事件检查间隔。
|
EnablingPredicate |
该接口表示事件启用谓词函数。
|
EventDetector |
该接口表示空间动力学感知事件探测器。
|
EventDetectorsProvider |
用于构建力模型和机动参数的事件探测器的接口。
|
FieldAdaptableInterval<T extends org.hipparchus.CalculusFieldElement<T>> |
该接口表示依赖于状态的事件检查间隔。
|
FieldEnablingPredicate<T extends org.hipparchus.CalculusFieldElement<T>> |
该接口表示事件启用谓词函数。
|
FieldEventDetector<T extends org.hipparchus.CalculusFieldElement<T>> |
该接口表示空间动力学感知事件探测器。
|
Class | Description |
---|---|
AbstractDetector<T extends AbstractDetector<T>> |
多个轨道事件查找器共享的公共部分。
|
AdapterDetector |
用于适应现有探测器的基类。
|
AlignmentDetector |
卫星/天体在轨道平面上对齐事件的查找器。
|
AltitudeDetector |
卫星高度穿越事件的查找器。
|
AngularSeparationDetector |
当太空船接近移动信标(从移动观察者视角)时检测到的事件。
|
AngularSeparationFromSatelliteDetector |
当两个移动物体相互靠近(从太空船视角)时检测到的事件。
|
ApsideDetector |
近日点穿越事件的查找器。
|
BooleanDetector |
该类为事件探测器提供AND和OR操作。
|
DateDetector |
日期事件的查找器。
|
EclipseDetector |
卫星日食相关事件的查找器。
|
ElevationDetector |
卫星升降事件的查找器,允许设置方位角和/或仰角边界或地面方位角/仰角掩模输入。
|
ElevationExtremumDetector |
相对于地面点的仰角极值的探测器。
|
EventEnablingPredicateFilter |
仅在外部谓词函数启用时检测事件的包装器。
|
EventShifter |
用于移动事件发生时间的包装器。
|
EventsLogger |
该类在传播过程中记录事件探测器事件。
|
EventsLogger.LoggedEvent |
记录事件条目的类。
|
EventSlopeFilter<T extends EventDetector> |
仅检测增加或减少事件的包装器。
|
EventState<T extends EventDetector> |
在整合步骤期间处理一个事件探测器的状态的类。
|
EventState.EventOccurrence |
保存事件发生相关数据的类,用于决定如何修改整合。
|
ExtremumApproachDetector |
极值接近事件的查找器。
|
FieldAbstractDetector<D extends FieldAbstractDetector<D,T>,T extends org.hipparchus.CalculusFieldElement<T>> |
多个轨道事件查找器共享的公共部分。
|
FieldAdapterDetector<T extends org.hipparchus.CalculusFieldElement<T>> |
用于适应现有探测器的基类。
|
FieldAltitudeDetector<T extends org.hipparchus.CalculusFieldElement<T>> |
卫星高度穿越事件的查找器。
|
FieldApsideDetector<T extends org.hipparchus.CalculusFieldElement<T>> |
近日点穿越事件的查找器。
|
FieldBooleanDetector<T extends org.hipparchus.CalculusFieldElement<T>> |
该类为事件探测器提供AND和OR操作。
|
FieldDateDetector<T extends org.hipparchus.CalculusFieldElement<T>> |
日期事件的查找器。
|
FieldEclipseDetector<T extends org.hipparchus.CalculusFieldElement<T>> |
卫星日食相关事件的查找器。
|
FieldElevationDetector<T extends org.hipparchus.CalculusFieldElement<T>> |
卫星升降事件的查找器,允许设置方位角和/或仰角边界或地面方位角/仰角掩模输入。
|
FieldElevationExtremumDetector<T extends org.hipparchus.CalculusFieldElement<T>> |
相对于地面点的仰角极值的探测器。
|
FieldEventEnablingPredicateFilter<T extends org.hipparchus.CalculusFieldElement<T>> |
仅在外部谓词函数启用时检测事件的包装器。
|
FieldEventsLogger<T extends org.hipparchus.CalculusFieldElement<T>> |
该类在传播过程中记录事件探测器事件。
|
FieldEventsLogger.FieldLoggedEvent<T extends org.hipparchus.CalculusFieldElement<T>> |
记录事件条目的类。
|
FieldEventSlopeFilter<D extends FieldEventDetector<T>,T extends org.hipparchus.CalculusFieldElement<T>> |
仅检测增加或减少事件的包装器。
|
FieldEventState<D extends FieldEventDetector<T>,T extends org.hipparchus.CalculusFieldElement<T>> |
在整合步骤期间处理一个事件探测器的状态的类。
|
FieldEventState.EventOccurrence<T extends org.hipparchus.CalculusFieldElement<T>> |
保存事件发生相关数据的类,用于决定如何修改整合。
|
FieldFunctionalDetector<T extends org.hipparchus.CalculusFieldElement<T>> |
通过使用lambda实现 FieldFunctionalDetector.g(FieldSpacecraftState) 函数的探测器,可以使用FieldFunctionalDetector.withFunction(Function) 进行设置。
|
FieldLatitudeCrossingDetector<T extends org.hipparchus.CalculusFieldElement<T>> |
地理纬度穿越的探测器。
|
FieldLongitudeCrossingDetector<T extends org.hipparchus.CalculusFieldElement<T>> |
地理经度穿越的探测器。
|
FieldNegateDetector<T extends org.hipparchus.CalculusFieldElement<T>> |
反转另一个事件探测器的 g 函数的符号的事件探测器。
|
FieldNodeDetector<T extends org.hipparchus.CalculusFieldElement<T>> |
节点穿越事件的查找器。
|
FieldOfViewDetector |
相对于卫星传感器 Field Of View 的目标进入/退出事件的查找器。
|
FieldParameterDrivenDateIntervalDetector<T extends org.hipparchus.CalculusFieldElement<T>> |
可通过参数驱动器进行偏移的日期间隔的探测器。
|
FootprintOverlapDetector |
由地理区域进入/离开太空船传感器 Field Of View 触发的探测器。
|
FunctionalDetector |
通过使用lambda实现 FunctionalDetector.g(SpacecraftState) 函数的探测器,可以使用FunctionalDetector.withFunction(ToDoubleFunction) 进行设置。
|
GeographicZoneDetector |
定义由地理边界定义的区域的进入/退出探测器。
|
GroundAtNightDetector |
夜间地面位置的探测器。
|
GroundFieldOfViewDetector |
相对于附加到任意框架的传感器 Field Of View 的卫星进入/退出事件的查找器。
|
HaloXZPlaneCrossingDetector |
XZ平面穿越的探测器。
|
InterSatDirectViewDetector |
卫星间直接视图的探测器(即。
|
LatitudeCrossingDetector |
地理纬度穿越的探测器。
|
LatitudeExtremumDetector |
地理纬度极值的探测器。
|
LongitudeCrossingDetector |
地理经度穿越的探测器。
|
LongitudeExtremumDetector |
地理经度极值的探测器。
|
MagneticFieldDetector |
地球磁场强度的探测器。
|
NegateDetector |
反转另一个事件探测器的 g 函数的符号的事件探测器。
|
NodeDetector |
节点穿越事件的查找器。
|
ParameterDrivenDateIntervalDetector |
可通过参数驱动器进行偏移的日期间隔的探测器。
|
PositionAngleDetector |
轨道位置角的探测器。
|
Enum | Description |
---|---|
FilterType |
过滤事件 的枚举。
|
VisibilityTrigger |
触发球形天体可见性的枚举。
|
EventDetector
实例注册到任何Propagator
时使用。当与探测器相关联的事件发生时,传播器会中断传播并调用事件处理程序的eventOccurred
方法,该方法可以执行用户想要的操作,并且可以停止或恢复传播,可选择性地重置状态。
如果注册的事件探测器被配置为在触发时停止传播,传播器可以以任意大的目标日期运行,依靠事件的发生来确切停止传播。
该包提供了一些预定义的事件:
AlignmentDetector
检测卫星/天体的对准(默认情况下在达到对准时停止)AngularSeparationDetector
检测航天器和信标(通常是太阳)之间从观察者(通常是地面站)视角的角度分离阈值交叉AltitudeDetector
检测高度交叉(默认情况下在下降时停止)ApsideDetector
检测近地点交叉(默认情况下在近地点时停止)DateDetector
检测预定义时刻的发生(默认情况下在那里停止)EclipseDetector
检测卫星进入/退出日食(默认情况下在退出时停止)ElevationDetector
检测卫星升起/落下(默认情况下在落下时停止)ElevationExtremumDetector
检测卫星最大/最小高度(默认情况下在最小高度时停止)FieldOfViewDetector
检测移动目标进入/退出卫星传感器视场,具有任意形状的边界(默认情况下进入时继续,退出时停止)FootprintOverlapDetector
检测地理区域进入或退出航天器传感器视场(默认情况下在区域退出时停止)GeographicZoneDetector
检测地理边界的交叉(默认情况下在区域退出时停止)GroundFieldOfViewDetector
检测卫星进入/退出具有任意形状边界的地面视场(默认情况下进入时继续,退出时停止)LatitudeCrossingDetector
检测卫星穿越纬度平行线(默认情况下在向北穿越时停止)LatitudeExtremumDetector
检测卫星最大/最小纬度(默认情况下在最小纬度时停止)LongitudeCrossingDetector
检测卫星穿越经线(对于此探测器,增加/减少标志无关紧要)LongitudeExtremumDetector
检测卫星最大/最小经度(默认情况下在最小经度时停止)NodeDetector
检测节点交叉(默认情况下在升交点时停止)PositionAngleDetector
检测异常、纬度参数或经度参数的交叉,使用真偏角或平均角度(对于此探测器,增加/减少标志无关紧要)除了原始事件外,该类还提供了EventsLogger
,用于收集传播过程中发生的所有事件,EventShifter
允许在时间上略微移动事件(例如在日食入口前5分钟触发某事),EventSlopeFilter
和EventEnablingPredicateFilter
只触发特定类型的事件,而不会浪费计算时间来定位用户不感兴趣的事件。此外,BooleanDetector
允许用户使用布尔逻辑组合其他事件探测器。
低级接口和类主要基于来自Hipparchus库的ode.events包中的类。主要更改是将依赖变量t的类型从double
更改为AbsoluteDate
,将状态向量y的类型从double[]
更改为SpacecraftState
。
Copyright © 2002-2023 CS GROUP. All rights reserved.