🛰️航天仿真算法库 SpaceAST 0.0.1
载入中...
搜索中...
未找到
OrbitDesign.hpp
浏览该文件的文档.
1
20
21#pragma once
22
23#include "AstGlobal.h"
24
25AST_NAMESPACE_BEGIN
26
41errc_t aSunSynchronousInclination(double gm, double j2, double rb, double bodyMeanMotion, double a, double ecc, double& inc);
42
52errc_t aSunSynchronousSemiMajorAxis(double gm, double j2, double rb, double bodyMeanMotion, double inc, double ecc, double& semiMajorAxis);
53
54
63A_ALWAYS_INLINE double aSunSynchronousInclination(double gm, double j2, double rb, double bodyMeanMotion, double a, double ecc)
64{
65 double inc;
66 aSunSynchronousInclination(gm, j2, rb, bodyMeanMotion, a, ecc, inc);
67 return inc;
68}
69
78A_ALWAYS_INLINE double aSunSynchronousSemiMajorAxis(double gm, double j2, double rb, double bodyMeanMotion, double inc, double ecc)
79{
80 double semiMajorAxis;
81 aSunSynchronousSemiMajorAxis(gm, j2, rb, bodyMeanMotion, inc, ecc, semiMajorAxis);
82 return semiMajorAxis;
83}
84
87AST_NAMESPACE_END
errc_t aSunSynchronousInclination(double gm, double j2, double rb, double bodyMeanMotion, double a, double ecc, double &inc)
计算太阳同步轨道的倾角
定义 OrbitDesign.cpp:31
errc_t aSunSynchronousSemiMajorAxis(double gm, double j2, double rb, double bodyMeanMotion, double inc, double ecc, double &semiMajorAxis)
计算太阳同步轨道的半长轴
定义 OrbitDesign.cpp:47