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