public interface ManeuverTriggersResetter
AbstractManeuverTriggers
Modifier and Type | Method and Description |
---|---|
default void |
init(SpacecraftState initialState, AbsoluteDate target)
在传播开始时调用的初始化方法。
|
void |
maneuverTriggered(SpacecraftState state, boolean start)
观察操纵触发器。
|
SpacecraftState |
resetState(SpacecraftState state)
当操纵触发时重置状态。
|
default void init(SpacecraftState initialState, AbsoluteDate target)
默认实现不执行任何操作。
initialState
- 初始航天器状态(在传播开始时)。
target
- 传播日期。不等于 initialState.getDate()
。
void maneuverTriggered(SpacecraftState state, boolean start)
start
参数对应于从过去到未来的物理时间流逝,而不是传播方向,传播方向可以是向后的。这意味着在正向传播期间,第一次调用将使 start
设置为 true
,第二次调用将使 start
设置为 false
,而在向后传播中,第一次调用将使 start
设置为 false
,第二次调用将使 start
设置为 true
。
state
- 触发日期的航天器状态(在应用操纵之前)
start
- 如果为true,则触发是操纵的开始
SpacecraftState resetState(SpacecraftState state)
state
- 触发日期的航天器状态
Copyright © 2002-2023 CS GROUP. All rights reserved.