public class GNSSPropagatorBuilder extends Object
它实现了经典的构建器模式。
Constructor and Description |
---|
GNSSPropagatorBuilder(GNSSOrbitalElements gnssOrbElt)
初始化构建器。
|
GNSSPropagatorBuilder(GNSSOrbitalElements gnssOrbElt, Frames frames)
初始化构建器。
|
Modifier and Type | Method and Description |
---|---|
GNSSPropagatorBuilder |
attitudeProvider(AttitudeProvider userProvider)
设置姿态提供者。
|
GNSSPropagator |
build()
完成构建。
|
GNSSPropagatorBuilder |
ecef(Frame bodyFixed)
设置与WGS84 ECEF同化的地心地固定坐标系。
|
GNSSPropagatorBuilder |
eci(Frame inertial)
设置用于传播的地心惯性坐标系。
|
GNSSPropagatorBuilder |
mass(double userMass)
设置质量。
|
@DefaultDataContext public GNSSPropagatorBuilder(GNSSOrbitalElements gnssOrbElt)
GNSS轨道元素是构建GNSSPropagator所需的唯一参数。
姿态提供者默认设置为与EME2000坐标系对齐。
质量默认设置为DEFAULT_MASS
。
ECI坐标系默认设置为默认数据上下文中的EME2000坐标系
。
ECEF坐标系默认设置为默认数据上下文中的CIO/2010-based ITRF simple EOP
。
此构造函数使用默认数据上下文
。可以使用Builder(final GNSSOrbitalElements gpsOrbElt, final Frames frames)
设置另一个数据上下文。
gnssOrbElt
- 用于GNSS传播器的GNSS轨道元素。
attitudeProvider(AttitudeProvider provider)
, mass(double mass)
, eci(Frame inertial)
, ecef(Frame bodyFixed)
public GNSSPropagatorBuilder(GNSSOrbitalElements gnssOrbElt, Frames frames)
GNSS轨道元素是构建GNSSPropagator所需的唯一参数。
姿态提供者默认设置为与EME2000坐标系对齐。
质量默认设置为DEFAULT_MASS
。
ECI坐标系默认设置为EME2000坐标系
。
ECEF坐标系默认设置为Frames.getITRF(IERSConventions, boolean)
CIO/2010-based ITRF simple EOP}。
gnssOrbElt
- 用于GNSS传播器的GNSS轨道元素。
frames
- 要使用的坐标系集合。
attitudeProvider(AttitudeProvider provider)
, mass(double mass)
, eci(Frame inertial)
, ecef(Frame bodyFixed)
public GNSSPropagatorBuilder attitudeProvider(AttitudeProvider userProvider)
userProvider
- 姿态提供者
public GNSSPropagatorBuilder mass(double userMass)
userMass
- 质量(单位:千克)
public GNSSPropagatorBuilder eci(Frame inertial)
inertial
- ECI坐标系
public GNSSPropagatorBuilder ecef(Frame bodyFixed)
bodyFixed
- ECEF坐标系
public GNSSPropagator build()
Copyright © 2002-2023 CS GROUP. All rights reserved.