🛰️航天仿真算法库 SpaceAST 0.0.1
载入中...
搜索中...
未找到
CelestialBody.hpp 文件参考
#include "AstGlobal.h"
#include "AstCore/Object.hpp"
#include "AstCore/GravityField.hpp"
#include "AstCore/JplDe.hpp"
#include "AstCore/BodyEphemeris.hpp"
#include "AstCore/BodyOrientation.hpp"
#include "AstCore/AxesBodyInertial.hpp"
#include "AstCore/AxesBodyFixed.hpp"
#include "AstCore/AxesBodyMOD.hpp"
#include "AstCore/AxesBodyTOD.hpp"
#include "AstCore/Point.hpp"
#include "AstCore/Frame.hpp"
#include "AstCore/AxesAPI.hpp"
#include "AstCore/BodyShape.hpp"
#include "AstUtil/SharedPtr.hpp"
#include "AstUtil/ScopedPtr.hpp"

浏览该文件的源代码.

class  ast::CelestialBody
 

命名空间

namespace  ast
 

类型定义

using ast::Body = CelestialBody
 
using ast::HCelestialBody = SharedPtr<CelestialBody>
 
using ast::HBody = HCelestialBody
 
using ast::PCelestialBody = CelestialBody*
 
using ast::PBody = PCelestialBody
 

枚举

enum  ast::ESpiceId {
  eSolarSystemBarycenter = 0 , eMercuryBarycenter = 1 , eVenusBarycenter = 2 , eEarthBarycenter = 3 ,
  eMarsBarycenter = 4 , eJupiterBarycenter = 5 , eSaturnBarycenter = 6 , eUranusBarycenter = 7 ,
  eNeptuneBarycenter = 8 , ePlutoBarycenter = 9 , eSun = 10 , eMercury = 199 ,
  eVenus = 299 , eEarth = 399 , eMoon = 301 , eMars = 499 ,
  ePhobos = 401 , eDeimos = 402 , eJupiter = 599 , eIo = 501 ,
  eEuropa = 502 , eGanymede = 503 , eCallisto = 504 , eAmalthea = 505 ,
  eHimalia = 506 , eElara = 507 , ePasiphae = 508 , eSinope = 509 ,
  eLysithea = 510 , eCarme = 511 , eAnanke = 512 , eLeda = 513 ,
  eThebe = 514 , eAdrastea = 515 , eMetis = 516 , eSaturn = 699 ,
  eMimas = 601 , eEnceladus = 602 , eTethys = 603 , eDione = 604 ,
  eRhea = 605 , eTitan = 606 , eHyperion = 607 , eIapetus = 608 ,
  ePhoebe = 609 , eJanus = 610 , eEpimetheus = 611 , eHelene = 612 ,
  eTelesto = 613 , eCalypso = 614 , eAtlas = 615 , ePrometheus = 616 ,
  ePandora = 617 , ePan = 618 , eMethone = 632 , ePallene = 633 ,
  ePolydeuces = 634 , eDaphnis = 635 , eAnthe = 649 , eAegaeon = 653 ,
  eUranus = 799 , eAriel = 701 , eUmbriel = 702 , eTitania = 703 ,
  eOberon = 704 , eMiranda = 705 , eCordelia = 706 , eOphelia = 707 ,
  eBianca = 708 , eCressida = 709 , eDesdemona = 710 , eJuliet = 711 ,
  ePortia = 712 , eRosalind = 713 , eBelinda = 714 , ePuck = 715 ,
  eNeptune = 899 , eTriton = 801 , eNereid = 802 , eNaiad = 803 ,
  eThalassa = 804 , eDespina = 805 , eGalatea = 806 , eLarissa = 807 ,
  eProteus = 808 , ePluto = 999 , eCharon = 901
}
 

详细描述


~

作者
axel
日期
21.11.2025

ast项目(https://github.com/space-ast/ast) 本项目基于 Apache 2.0 开源许可证分发。 您可在遵守许可证条款的前提下使用、修改和分发本软件。 许可证全文请见:

http://www.apache.org/licenses/LICENSE-2.0

重要须知: 软件按“现有状态”提供,无任何明示或暗示的担保条件。 除非法律要求或书面同意,作者与贡献者不承担任何责任。 使用本软件所产生的风险,需由您自行承担。