T
- type of the field elements
public class FieldOrekitStepNormalizer<T extends org.hipparchus.CalculusFieldElement<T>> extends Object implements FieldOrekitStepHandler<T>
OrekitFixedStepHandler
的对象包装成一个OrekitStepHandler
。
它反映了来自commons-math的StepNormalizer
接口,但提供了一个空间动力学接口给这些方法。
Constructor and Description |
---|
FieldOrekitStepNormalizer(T h, FieldOrekitFixedStepHandler<T> handler)
简单构造函数。
|
Modifier and Type | Method and Description |
---|---|
void |
finish(FieldSpacecraftState<T> finalState)
完成传播。
|
FieldOrekitFixedStepHandler<T> |
getFixedStepHandler()
获取基础固定步长处理器。
|
T |
getFixedTimeStep()
获取固定时间步长。
|
void |
handleStep(FieldOrekitStepInterpolator<T> interpolator)
处理当前步骤。
|
void |
init(FieldSpacecraftState<T> s0, FieldAbsoluteDate<T> t)
在传播开始时初始化步骤处理器。
|
boolean |
requiresDenseOutput()
确定此处理器是否需要密集输出。
|
public FieldOrekitStepNormalizer(T h, FieldOrekitFixedStepHandler<T> handler)
h
- 固定时间步长(不使用符号)
handler
- 要包装的固定时间步长处理器
public T getFixedTimeStep()
public FieldOrekitFixedStepHandler<T> getFixedStepHandler()
public boolean requiresDenseOutput()
public void init(FieldSpacecraftState<T> s0, FieldAbsoluteDate<T> t)
此方法在传播开始时调用一次。如果需要,步骤处理器可以用来初始化一些内部数据。
init
在接口 FieldOrekitStepHandler<T extends org.hipparchus.CalculusFieldElement<T>>
s0
- 初始状态
t
- 集成的目标时间
public void handleStep(FieldOrekitStepInterpolator<T> interpolator)
handleStep
在接口 FieldOrekitStepHandler<T extends org.hipparchus.CalculusFieldElement<T>>
interpolator
- 为当前步骤设置的插值器
public void finish(FieldSpacecraftState<T> finalState)
finish
在接口 FieldOrekitStepHandler<T extends org.hipparchus.CalculusFieldElement<T>>
finalState
- 传播结束时的状态
Copyright © 2002-2023 CS GROUP. All rights reserved.