public class AdapterDetector extends Object implements EventDetector
此类旨在作为更改包装的现有探测器行为的基类。此基类将其所有方法委托给包装的探测器。扩展它的类因此只能覆盖他们想要更改的方法。
Constructor and Description |
---|
AdapterDetector(EventDetector detector)
构建一个包装现有探测器的适配器。
|
Modifier and Type | Method and Description |
---|---|
double |
g(SpacecraftState s)
计算切换函数的值。
|
EventDetector |
getDetector()
获取包装的探测器。
|
EventHandler |
getHandler()
获取处理器。
|
AdaptableInterval |
getMaxCheckInterval()
获取切换函数检查之间的最大时间间隔。
|
int |
getMaxIterationCount()
获取事件时间搜索中的最大迭代次数。
|
double |
getThreshold()
获取事件时间搜索中的收敛阈值。
|
void |
init(SpacecraftState s0, AbsoluteDate t)
在传播开始时初始化事件处理程序。
|
public AdapterDetector(EventDetector detector)
detector
- 要包装的探测器
public EventDetector getDetector()
public void init(SpacecraftState s0, AbsoluteDate t)
此方法在传播开始时调用一次。如果需要,事件处理程序可以使用它来初始化一些内部数据。
默认实现不执行任何操作
init
在接口 EventDetector
s0
- 初始状态
t
- 集成的目标时间
public double g(SpacecraftState s)
g
在接口 EventDetector
s
- 当前状态信息:日期、运动学、姿态
public double getThreshold()
getThreshold
在接口 EventDetector
public AdaptableInterval getMaxCheckInterval()
getMaxCheckInterval
在接口 EventDetector
public int getMaxIterationCount()
getMaxIterationCount
在接口 EventDetector
public EventHandler getHandler()
getHandler
在接口 EventDetector
Copyright © 2002-2023 CS GROUP. All rights reserved.