public class StepHandlerMultiplexer extends Object implements OrekitStepHandler
OrekitStepHandler
实例汇集到一起。
Constructor and Description |
---|
StepHandlerMultiplexer()
简单构造函数。
|
Modifier and Type | Method and Description |
---|---|
void |
add(double h, OrekitFixedStepHandler handler)
添加一个用于固定步长的处理程序。
|
void |
add(OrekitStepHandler handler)
添加一个用于可变步长的处理程序。
|
void |
clear()
移除此复用器管理的所有处理程序。
|
void |
finish(SpacecraftState finalState)
完成传播。
|
List<OrekitStepHandler> |
getHandlers()
获取所有处理程序的不可修改视图。
|
void |
handleStep(OrekitStepInterpolator interpolator)
处理当前步骤。
|
void |
init(SpacecraftState s0, AbsoluteDate t)
在传播开始时初始化步骤处理程序。
|
void |
remove(OrekitFixedStepHandler handler)
移除一个处理程序。
|
void |
remove(OrekitStepHandler handler)
移除一个处理程序。
|
public void add(OrekitStepHandler handler)
如果传播正在进行中(即全局init
已经调用并且全局finish
尚未调用),则将调用已添加处理程序的本地OrekitStepHandler.init
方法,以最后已知的状态开始处理程序。
handler
- 要添加的步长处理程序
public void add(double h, OrekitFixedStepHandler handler)
如果传播正在进行中(即全局init
已经调用并且全局finish
尚未调用),则将调用已添加处理程序的本地OrekitFixedStepHandler.init
方法,以最后已知的状态开始处理程序。
h
- 固定步长(s)
handler
- 在每个完成的步骤结束时调用的处理程序
public List<OrekitStepHandler> getHandlers()
public void remove(OrekitStepHandler handler)
如果传播正在进行中(即全局init
已经调用并且全局finish
尚未调用),则将调用已移除处理程序的本地OrekitStepHandler.finish
方法,以最后已知的状态停止处理程序。
handler
- 要移除的步长处理程序
public void remove(OrekitFixedStepHandler handler)
如果传播正在进行中(即全局init
已经调用并且全局finish
尚未调用),则将调用已移除处理程序的本地OrekitFixedStepHandler.finish
方法,以最后已知的状态停止处理程序。
handler
- 要移除的步长处理程序
public void clear()
如果传播正在进行中(即全局init
已经调用并且全局finish
尚未调用),则将调用已移除处理程序的本地OrekitStepHandler.finish
和OrekitFixedStepHandler.finish
方法,以最后已知的状态停止处理程序。
public void init(SpacecraftState s0, AbsoluteDate t)
此方法在传播开始时调用一次。如果需要,步骤处理程序可以用来初始化一些内部数据。
默认方法不执行任何操作
init
在接口 OrekitStepHandler
中
s0
- 初始状态
t
- 集成的目标时间
public void handleStep(OrekitStepInterpolator interpolator)
handleStep
在接口 OrekitStepHandler
中
interpolator
- 为当前步骤设置的插值器
public void finish(SpacecraftState finalState)
finish
在接口 OrekitStepHandler
中
finalState
- 传播结束时的状态
Copyright © 2002-2023 CS GROUP. All rights reserved.