|
🛰️航天仿真算法库 SpaceAST 0.0.1
|
#include "OrbitElement.hpp"#include "OrbitParam.hpp"#include "AstCore/Constants.h"#include "AstCore/MathOperator.hpp"#include "AstUtil/Logger.hpp"#include "AstUtil/ParseFormat.hpp"#include "AstUtil/Constants.h"#include <cmath>命名空间 | |
| namespace | ast |
宏定义 | |
| #define | PI kPI |
| #define | PI2 kTwoPI |
函数 | |
| errc_t | ast::coe2rv (const double *coe, double gm, double *pos, double *vel) |
| errc_t | ast::coe2mee (const double *coe, double *mee) |
| void | ast::ee2rv (const double *ee, double gm, double *pos, double *vel) |
| void | ast::mee2rv (const double *mee, double gm, double *pos, double *vel) |
| errc_t | ast::rv2mee (const double *pos, const double *vel, double gm, double *mee) |
| errc_t | ast::mee2coe (const double *mee, double *coe) |
| void | ast::rv2ee (const double *pos, const double *vel, double gm, double *ee) |
| errc_t | ast::rv2moe (const double *pos, const double *vel, double gm, double *moe) |
| errc_t | ast::rv2coe (const double *pos, const double *vel, double gm, double *coe) |
| errc_t | ast::ee2moe (const double *ee, double *moe) |
| errc_t | ast::moe2ee (const double *moe, double *ee) |
| errc_t | ast::moe2coe (const double *moe, double *coe) |
| void | ast::coe2moe (const double *coe, double *moe) |
| errc_t | ast::moe2rv (const double *moe, double gm, double *pos, double *vel) |
| void | ast::moe2mee (const double *moe, double *mee) |
| void | ast::coe2ee (const double *coe, double *ee) |
| void | ast::ee2coe (const double *ee, double *coe) |
| void | ast::ee2mee (const double *ee, double *mee) |
| void | ast::mee2ee (const double *mee, double *ee) |
| void | ast::mee2moe (const double *mee, double *moe) |
| errc_t | ast::coe2dela (const double *coe, double gm, double *dela) |
| errc_t | ast::dela2coe (const double *dela, double gm, double *coe) |
| void | ast::aModEquinElemToCart (const ModEquinElem &mee, double gm, Vector3d &pos, Vector3d &vel) |
| errc_t | ast::aCartToModEquinElem (const Vector3d &pos, const Vector3d &vel, double gm, ModEquinElem &mee) |
| errc_t | ast::aOrbElemToModEquinElem (const OrbElem &elem, ModEquinElem &mee) |
| errc_t | ast::aModEquinElemToOrbElem (const ModEquinElem &mee, OrbElem &elem) |
| errc_t | ast::aCartToModOrbElem (const Vector3d &pos, const Vector3d &vel, double gm, ModOrbElem &modOrb) |
| errc_t | ast::aCartToOrbElem (const Vector3d &pos, const Vector3d &vel, double gm, OrbElem &elem) |
| errc_t | ast::aEquinElemToModOrb (const EquinElem &equinElem, ModOrbElem &modOrb) |
| errc_t | ast::aModOrbToEquinElem (const ModOrbElem &modOrb, EquinElem &equinElem) |
| errc_t | ast::aModOrbElemToCart (const ModOrbElem &modOrb, double gm, Vector3d &pos, Vector3d &vel) |
| errc_t | ast::aOrbElemToCart (const OrbElem &elem, double gm, Vector3d &pos, Vector3d &vel) |
| void | ast::aCartToEquinElem (const Vector3d &pos, const Vector3d &vel, double gm, EquinElem &equinElem) |
| void | ast::aEquinElemToCart (const EquinElem &equinElem, double gm, Vector3d &pos, Vector3d &vel) |
| errc_t | ast::aOrbElemToDelaunay (const OrbElem &elem, double gm, DelaunayElem &delaunay) |
| errc_t | ast::aDelaunayToOrbElem (const DelaunayElem &delaunay, double gm, OrbElem &elem) |
~
| #define PI kPI |
ast项目(https://github.com/space-ast/ast) 本项目基于 Apache 2.0 开源许可证分发。 您可在遵守许可证条款的前提下使用、修改和分发本软件。 许可证全文请见:
http://www.apache.org/licenses/LICENSE-2.0
重要须知: 软件按“现有状态”提供,无任何明示或暗示的担保条件。 除非法律要求或书面同意,作者与贡献者不承担任何责任。 使用本软件所产生的风险,需由您自行承担。