54AST_CORE_CAPI
double aOrbitRadius(
double semiMajorAxis,
double eccentricity,
double trueAnomaly);
78AST_CORE_CAPI errc_t
aOrbitNodeLineDistances(
const OrbElem& orb1,
const OrbElem& orb2,
double& distPlus,
double& distMinus);
101 const TimePoint& epoch,
102 const OrbElem& orbit,
103 const OrbElem& other,
106 const TimeInterval& window,
107 TimeIntervalList& result
119 const TimePoint& epoch,
120 const OrbElem& orbit,
122 const TimePoint& time
132 const TimePoint& epoch,
133 const OrbElem& orbit,
135 const TimePoint& time,
138AST_CORE_CAPI
void aOrbitPosition2(
139 const TimePoint& epoch,
140 const OrbElem& orbit,
142 const TimePoint& time,
145AST_CORE_CAPI
void aOrbitPosition3(
146 const TimePoint& epoch,
147 const OrbElem& orbit,
149 const TimePoint& time,
165 const TimePoint& epoch,
166 const OrbElem& orbit,
167 const OrbElem& other,
169 const TimePoint& time,
void aOrbitPosition(const TimePoint &epoch, const OrbElem &orbit, double gm, const TimePoint &time, Vector3d &position)
计算给定时刻的轨道位置
定义 OrbitGeometry.cpp:333
void aOrbitPerifocalBasis(const OrbElem &e, Vector3d &p, Vector3d &q)
计算轨道 perifocal 基向量(近拱点/垂直方向)在惯性系中的表达
定义 OrbitGeometry.cpp:100
void aOrbitPlaneNormal(double inc, double raan, Vector3d &normal)
计算轨道面单位法向量(惯性参考系)
定义 OrbitGeometry.cpp:87
double aOrbitTrueAnomaly(const TimePoint &epoch, const OrbElem &orbit, double gm, const TimePoint &time)
计算给定时刻的真近点角(开普勒二体线性推进)
定义 OrbitGeometry.cpp:321
errc_t aOrbitPathMinDistance(const OrbElem &orb1, const OrbElem &orb2, double &dist)
计算两轨道路径之间的最短距离 [m]
定义 OrbitGeometry.cpp:149
double aOrbitRadius(double semiMajorAxis, double eccentricity, double trueAnomaly)
计算真近点角处的轨道半径 [m]
定义 OrbitGeometry.cpp:94
errc_t aOrbitNodeLineDistances(const OrbElem &orb1, const OrbElem &orb2, double &distPlus, double &distMinus)
计算两轨道面公共交线对应的两个路径距离 [m]
定义 OrbitGeometry.cpp:117
errc_t aOrbitPlaneProximityIntervals(const TimePoint &epoch, const OrbElem &orbit, const OrbElem &other, double gm, double threshold, const TimeInterval &window, TimeIntervalList &result)
计算本对象相对于另一对象轨道面距离在指定距离阈值内的时间区间
定义 OrbitGeometry.cpp:165
errc_t aOrbitPlaneDistance(const TimePoint &epoch, const OrbElem &orbit, const OrbElem &other, double gm, const TimePoint &time, double &dist)
计算给定时刻本对象到另一对象轨道面的有符号距离 [m]
定义 OrbitGeometry.cpp:365