public class StreamingAemWriter.SegmentWriter extends Object implements OrekitFixedStepHandler
Constructor and Description |
---|
SegmentWriter()
空构造函数。
|
Modifier and Type | Method and Description |
---|---|
void |
finish(SpacecraftState finalState)
完成传播的最终步骤。
|
void |
handleStep(SpacecraftState currentState)
处理当前步骤。
|
void |
init(SpacecraftState s0, AbsoluteDate t, double step)
在传播开始时初始化步骤处理器。
|
public SegmentWriter()
这个构造函数并非绝对必要,但它可以防止在JDK 18及更高版本中出现不必要的javadoc警告。
public void init(SpacecraftState s0, AbsoluteDate t, double step)
此方法在传播开始时调用一次。如果需要,步骤处理器可以用它来初始化一些内部数据。
如果用户尚未设置,将在此片段的元数据中设置AemMetadataKey.START_TIME
和AemMetadataKey.STOP_TIME
。然后调用writeHeader
(如果是第一个片段)和AemWriter.writeMetadata(Generator, double, AemMetadata)
来启动该片段。
init
在接口 OrekitFixedStepHandler
s0
- 初始状态
t
- 积分的目标时间
step
- 固定步长的持续时间(以秒为单位)。即使传播是向后的,此值也是正值。
public void handleStep(SpacecraftState currentState)
handleStep
在接口 OrekitFixedStepHandler
currentState
- 步骤时间的当前状态
public void finish(SpacecraftState finalState)
finish
在接口 OrekitFixedStepHandler
finalState
- 传播结束时的状态
Copyright © 2002-2023 CS GROUP. All rights reserved.