🛰️航天仿真算法库 SpaceAST 0.0.1
载入中...
搜索中...
未找到
ast::SunSynchronousOrbitDesigner类 参考final

#include <SunSynchronousOrbitDesigner.hpp>

+ 类 ast::SunSynchronousOrbitDesigner 继承关系图:

Public 类型

enum  EGeometryDefinition { eAltitude = 0 , eInclination = 1 }
 
enum  ENodeDefinition { eAscendingNode = 0 , eDescendingNode = 1 }
 

Public 成员函数

 SunSynchronousOrbitDesigner (CelestialBody *body)
 
errc_t getOrbitState (ModOrbElem &orbElem) const override
 
EGeometryDefinition getGeometryDefinition () const
 
void setGeometryDefinition (EGeometryDefinition def)
 
ENodeDefinition getNodeDefinition () const
 
void setNodeDefinition (ENodeDefinition def)
 
double calcInclination (double alt) const
 
double calcInclination () const
 
double calcAltitude (double inc) const
 
double calcAltitude () const
 
double getInclination () const
 
void setInclination (double inc)
 
double getAltitude () const
 
void setAltitude (double alt)
 
double getLocalTimeOfAscendingNode () const
 
void setLocalTimeOfAscendingNode (double t)
 
- Public 成员函数 继承自 ast::BaseOrbitDesigner
 BaseOrbitDesigner (CelestialBody *body)
 
CelestialBodygetCelestialBody () const
 
double getGM () const
 
double getJ2 () const
 
double getBodyRadius () const
 
errc_t getOrbitEpoch (TimePoint &orbitEpoch) const final
 
errc_t getOrbitState (CartState &cartState) const
 
errc_t getOrbitState (OrbElem &orbElem) const
 
errc_t getCoordFrame (bool &useCoordEpoch, TimePoint &coordEpoch, SharedPtr< Frame > &coordFrame) const override
 
- Public 成员函数 继承自 ast::IOrbitDesigner

额外继承的成员函数

- 静态 Public 成员函数 继承自 ast::BaseOrbitDesigner
static CelestialBodygetDefaultCelestialBody ()
 
- Protected 属性 继承自 ast::BaseOrbitDesigner
SharedPtr< CelestialBodycelestialBody_
 
TimePoint orbitEpoch_ {}
 

详细描述

太阳同步轨道设计器

成员函数说明

◆ getOrbitState()

errc_t ast::SunSynchronousOrbitDesigner::getOrbitState ( ModOrbElem & orbElem) const
overridevirtual

获取轨道状态

参数
orbitEpoch轨道历元(可选)
orbElem轨道根数

重载 ast::BaseOrbitDesigner .


该类的文档由以下文件生成: