T
- type of the field elements
public class FieldAuxiliaryElements<T extends org.hipparchus.CalculusFieldElement<T>> extends Object
大部分参数在Danielson的论文第2.1节中定义。
Constructor and Description |
---|
FieldAuxiliaryElements(FieldOrbit<T> orbit, int retrogradeFactor)
简单构造函数。
|
Modifier and Type | Method and Description |
---|---|
T |
getAlpha()
获取中心天体的方向余弦α。
|
T |
getB()
获取B = sqrt(1 - e²)。
|
T |
getBeta()
获取中心天体的方向余弦β。
|
T |
getC()
获取C = 1 + p² + q²。
|
FieldAbsoluteDate<T> |
getDate()
获取轨道的日期。
|
T |
getEcc()
获取离心率。
|
Frame |
getFrame()
获取轨道的定义参考系。
|
T |
getGamma()
获取中心天体的方向余弦γ。
|
T |
getH()
获取离心率向量的y分量。
|
T |
getK()
获取离心率向量的x分量。
|
T |
getKeplerianPeriod()
获取开普勒周期。
|
T |
getLe()
获取离心经度。
|
T |
getLM()
获取平近点角。
|
T |
getLv()
获取真近点角。
|
T |
getMeanMotion()
获取开普勒平均运动。
|
FieldOrbit<T> |
getOrbit()
获取轨道。
|
T |
getP()
获取倾角向量的y分量。
|
T |
getQ()
获取倾角向量的x分量。
|
int |
getRetrogradeFactor()
获取逆行因子。
|
T |
getSma()
获取半长轴。
|
org.hipparchus.geometry.euclidean.threed.FieldVector3D<T> |
getVectorF()
获取赤道坐标系向量f。
|
org.hipparchus.geometry.euclidean.threed.FieldVector3D<T> |
getVectorG()
获取赤道坐标系向量g。
|
org.hipparchus.geometry.euclidean.threed.FieldVector3D<T> |
getVectorW()
获取赤道坐标系向量w。
|
AuxiliaryElements |
toAuxiliaryElements()
将FieldAuxiliaryElements实例转换为AuxiliaryElements实例。
|
public FieldAuxiliaryElements(FieldOrbit<T> orbit, int retrogradeFactor)
orbit
- 相关的辅助元素的平均轨道
retrogradeFactor
- 逆行因子 I [Eq. 2.1.2-(2)]
public FieldOrbit<T> getOrbit()
public FieldAbsoluteDate<T> getDate()
public Frame getFrame()
public T getEcc()
public T getMeanMotion()
public T getKeplerianPeriod()
public T getSma()
public T getK()
在DSST中称为k,对应于EquinoctialOrbit
中的ex
public T getH()
在DSST中称为h,对应于EquinoctialOrbit
中的ey
public T getQ()
在DSST中称为q,对应于EquinoctialOrbit
中的hx
public T getP()
在DSST中称为p,对应于EquinoctialOrbit
中的hy
public T getLM()
public T getLv()
public T getLe()
public int getRetrogradeFactor()
public T getB()
public T getC()
public org.hipparchus.geometry.euclidean.threed.FieldVector3D<T> getVectorF()
public org.hipparchus.geometry.euclidean.threed.FieldVector3D<T> getVectorG()
public org.hipparchus.geometry.euclidean.threed.FieldVector3D<T> getVectorW()
public T getAlpha()
public T getBeta()
public T getGamma()
public AuxiliaryElements toAuxiliaryElements()
Copyright © 2002-2023 CS GROUP. All rights reserved.