public class GLONASSNumericalPropagatorBuilder extends Object
它实现了经典的构建器模式。
注意:GLONASS数值传播器只能与GLONASSNavigationMessage
一起使用。使用该传播器与GLONASSAlmanac
一起使用容易出错。
Constructor and Description |
---|
GLONASSNumericalPropagatorBuilder(org.hipparchus.ode.nonstiff.ClassicalRungeKuttaIntegrator integrator, GLONASSOrbitalElements glonassOrbElt, boolean isAccAvailable)
初始化构建器。
|
GLONASSNumericalPropagatorBuilder(org.hipparchus.ode.nonstiff.ClassicalRungeKuttaIntegrator integrator, GLONASSOrbitalElements glonassOrbElt, boolean isAccAvailable, DataContext context)
初始化构建器。
|
Modifier and Type | Method and Description |
---|---|
GLONASSNumericalPropagatorBuilder |
attitudeProvider(AttitudeProvider userProvider)
设置姿态提供器。
|
GLONASSNumericalPropagator |
build()
完成构建。
|
GLONASSNumericalPropagatorBuilder |
eci(Frame inertial)
设置用于传播的地心惯性参考系。
|
GLONASSNumericalPropagatorBuilder |
mass(double userMass)
设置质量。
|
@DefaultDataContext public GLONASSNumericalPropagatorBuilder(org.hipparchus.ode.nonstiff.ClassicalRungeKuttaIntegrator integrator, GLONASSOrbitalElements glonassOrbElt, boolean isAccAvailable)
默认情况下,姿态提供器设置为默认数据上下文中与EME2000对齐。
质量默认设置为DEFAULT_MASS
。
数据上下文默认设置为默认数据上下文
。
ECI参考系默认设置为默认数据上下文中的EME2000参考系
。
integrator
- GLONASS ICD推荐的4阶龙格-库塔积分器
glonassOrbElt
- GLONASS数值传播器使用的GLONASS轨道元素。
isAccAvailable
- 加速度投影是否在导航消息中可用的标志
attitudeProvider(AttitudeProvider provider)
, mass(double mass)
, eci(Frame inertial)
public GLONASSNumericalPropagatorBuilder(org.hipparchus.ode.nonstiff.ClassicalRungeKuttaIntegrator integrator, GLONASSOrbitalElements glonassOrbElt, boolean isAccAvailable, DataContext context)
默认情况下,姿态提供器设置为提供的数据上下文中与EME2000对齐。
质量默认设置为DEFAULT_MASS
。
ECI参考系默认设置为默认数据上下文中的EME2000参考系
。
integrator
- GLONASS ICD推荐的4阶龙格-库塔积分器
glonassOrbElt
- GLONASS数值传播器使用的GLONASS轨道元素。
isAccAvailable
- 加速度投影是否在导航消息中可用的标志
context
- 数据上下文
attitudeProvider(AttitudeProvider provider)
, mass(double mass)
, eci(Frame inertial)
public GLONASSNumericalPropagatorBuilder attitudeProvider(AttitudeProvider userProvider)
userProvider
- 姿态提供器
public GLONASSNumericalPropagatorBuilder mass(double userMass)
userMass
- 质量(单位:千克)
public GLONASSNumericalPropagatorBuilder eci(Frame inertial)
inertial
- ECI参考系
public GLONASSNumericalPropagator build()
Copyright © 2002-2023 CS GROUP. All rights reserved.