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