Modifier and Type | Class and Description |
---|---|
static class |
LocalMagneticFieldFrame.LOFBuilderVector
枚举定义了本地轨道坐标系的+j轴将如何定义。
|
Constructor and Description |
---|
LocalMagneticFieldFrame(Frame inertialFrame, GeoMagneticField magneticField, Frame bodyFrame)
使用本地轨道坐标系的默认定义构造函数:x:磁场 y:完整正交框架 z:磁场与轨道动量的叉积。
|
LocalMagneticFieldFrame(Frame inertialFrame, GeoMagneticField magneticField, LocalMagneticFieldFrame.LOFBuilderVector lofBuilderVector, Frame bodyFrame)
|
Modifier and Type | Method and Description |
---|---|
Frame |
getInertialFrame()
获取交错帧。
|
GeoMagneticField |
getMagneticField()
获取地球磁场。
|
String |
getName()
获取本地轨道坐标系的名称。
|
org.hipparchus.geometry.euclidean.threed.Rotation |
rotationFromInertial(AbsoluteDate date, PVCoordinates pv)
获取从惯性坐标系到本地轨道坐标系的旋转。
|
<T extends org.hipparchus.CalculusFieldElement<T>> |
rotationFromInertial(org.hipparchus.Field<T> field, FieldAbsoluteDate<T> date, FieldPVCoordinates<T> pv)
获取从惯性坐标系到本地轨道坐标系的旋转。
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
isQuasiInertial, rotationFromLOF, rotationFromLOF, rotationFromLOFInToLOFOut, rotationFromLOFInToLOFOut, transformFromInertial, transformFromInertial, transformFromLOF, transformFromLOF, transformFromLOFInToLOFOut, transformFromLOFInToLOFOut
public LocalMagneticFieldFrame(Frame inertialFrame, GeoMagneticField magneticField, Frame bodyFrame)
inertialFrame
- 计算变换和旋转时给出位置-速度坐标的惯性坐标系
magneticField
- 地球磁场模型
bodyFrame
- 与机体形状相关的机体坐标系
public LocalMagneticFieldFrame(Frame inertialFrame, GeoMagneticField magneticField, LocalMagneticFieldFrame.LOFBuilderVector lofBuilderVector, Frame bodyFrame)
inertialFrame
- 计算变换和旋转时给出位置-速度坐标的惯性坐标系
magneticField
- 地球磁场模型
lofBuilderVector
- 用于定义本地轨道坐标系的矢量
bodyFrame
- 与机体形状相关的机体坐标系
public <T extends org.hipparchus.CalculusFieldElement<T>> org.hipparchus.geometry.euclidean.threed.FieldRotation<T> rotationFromInertial(org.hipparchus.Field<T> field, FieldAbsoluteDate<T> date, FieldPVCoordinates<T> pv)
此旋转不包括任何时间导数。如果还需要第一时间导数(即旋转速率),则必须调用完整的 LOF.transformFromInertial(FieldAbsoluteDate, FieldPVCoordinates)
方法,并从中提取完整的旋转变换。
矢量类型
的叉积对齐。
注意:在此实现中,该方法简单地将给定字段的正常旋转化为字段。因此,所有导数都会丢失。
rotationFromInertial
在接口 LOF
T
- 字段元素的类型
field
- 元素所属的字段
date
- 旋转的日期
pv
- 某个惯性坐标系中的航天器的位置-速度
public org.hipparchus.geometry.euclidean.threed.Rotation rotationFromInertial(AbsoluteDate date, PVCoordinates pv)
此旋转不包括任何时间导数。如果还需要第一时间导数(即旋转速率),则必须调用完整的 transformFromInertial
方法,并从中提取完整的旋转变换。 方向为X轴与磁场矢量对齐,Z轴与磁场矢量与选择的 矢量类型
的叉积对齐。
rotationFromInertial
在接口 LOF
date
- 旋转的日期
pv
- 某个惯性坐标系中的航天器的位置-速度
public Frame getInertialFrame()
public GeoMagneticField getMagneticField()
Copyright © 2002-2023 CS GROUP. All rights reserved.