public class FrameFacade extends Object
Constructor and Description |
---|
FrameFacade(Frame frame, CelestialBodyFrame celestialBodyFrame, OrbitRelativeFrame orbitRelativeFrame, SpacecraftBodyFrame spacecraftBodyFrame, String name)
简单构造函数。
|
Modifier and Type | Method and Description |
---|---|
CelestialBodyFrame |
asCelestialBodyFrame()
获取关联的 天体参考系 。
|
Frame |
asFrame()
获取关联的帧树节点。
|
OrbitRelativeFrame |
asOrbitRelativeFrame()
获取关联的 轨道相关参考系 。
|
SpacecraftBodyFrame |
asSpacecraftBodyFrame()
获取关联的 航天器体参考系 。
|
String |
getName()
获取帧的CCSDS名称。
|
static Transform |
getTransform(FrameFacade frameIn, FrameFacade frameOut, Frame inertialPivotFrame, AbsoluteDate date, PVCoordinatesProvider pv)
获取在 CCSDS帧 之间的变换。
|
static FrameFacade |
map(Frame frame)
将Orekit帧映射到CCSDS帧Facade。
|
static FrameFacade |
parse(String name, IERSConventions conventions, boolean simpleEOP, DataContext dataContext, boolean allowCelestial, boolean allowOrbit, boolean allowSpacecraft)
简单构造函数。
|
public FrameFacade(Frame frame, CelestialBodyFrame celestialBodyFrame, OrbitRelativeFrame orbitRelativeFrame, SpacecraftBodyFrame spacecraftBodyFrame, String name)
最多只能有一个celestialBodyFrame
、orbitRelativeFrame
或spacecraftBodyFrame
可以为非空。如果帧未知,则它们都可以为空,在这种情况下只有名称可用。
frame
- Orekit帧树中节点的引用(可以为null)
celestialBodyFrame
- 天体中心的参考系的引用(可以为null)
orbitRelativeFrame
- 轨道相关参考系的引用(可以为null)
spacecraftBodyFrame
- 航天器体参考系的引用(可以为null)
name
- 帧的名称
public Frame asFrame()
public CelestialBodyFrame asCelestialBodyFrame()
天体参考系
。
public OrbitRelativeFrame asOrbitRelativeFrame()
轨道相关参考系
。
public SpacecraftBodyFrame asSpacecraftBodyFrame()
航天器体参考系
。
public String getName()
public static FrameFacade map(Frame frame)
frame
- 参考帧。
public static FrameFacade parse(String name, IERSConventions conventions, boolean simpleEOP, DataContext dataContext, boolean allowCelestial, boolean allowOrbit, boolean allowSpacecraft)
public static Transform getTransform(FrameFacade frameIn, FrameFacade frameOut, Frame inertialPivotFrame, AbsoluteDate date, PVCoordinatesProvider pv)
CCSDS帧
之间的变换。
如果输入和输出帧都是轨道相关参考系
,则返回的变换将仅由一个旋转
组成。只有常用的轨道相关参考系
将被识别。
请注意,如果输入/输出的CCSDS帧
是使用冒号定义的:
请注意,提供的枢轴帧必须是惯性的,并且与您正在处理的内容一致(例如,如果围绕地球,则为GCRF)。
Copyright © 2002-2023 CS GROUP. All rights reserved.