|
🛰️航天仿真算法库 SpaceAST 0.0.1
|
#include <RepeatingSunSyncOrbitDesigner.hpp>
类 ast::RepeatingSunSyncOrbitDesigner 继承关系图:Public 类型 | |
| enum | EPositionType { eAltitude , eRevsPerDay } |
Public 成员函数 | |
| RepeatingSunSyncOrbitDesigner (CelestialBody *body) | |
| errc_t | getOrbitState (ModOrbElem &orbElem) const override |
| EPositionType | getPositionType () const |
| void | setPositionType (EPositionType type) |
| double | getApproxAltitude () const |
| errc_t | setApproxAltitude (double alt) |
| double | getApproxRevsPerDay () const |
| errc_t | setApproxRevsPerDay (double revs) |
| int | getNumberOfRevsRepeat () const |
| void | setNumberOfRevsRepeat (int revs) |
| double | getLongitudeOfAscendingNode () const |
| void | setLongitudeOfAscendingNode (double node) |
| errc_t | getOrbitState (CartState &cartState) const |
| errc_t | getOrbitState (OrbElem &orbElem) const |
Public 成员函数 继承自 ast::BaseOrbitDesigner | |
| BaseOrbitDesigner (CelestialBody *body) | |
| CelestialBody * | getCelestialBody () 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 | |
Protected 属性 | |
| EPositionType | positionType_ {eAltitude} |
| double | approxAltitude_ {0} |
| double | approxRevsPerDay_ {0} |
| int | numberOfRevsRepeat_ {0} |
| double | longitudeOfAscendingNode_ {0} |
Protected 属性 继承自 ast::BaseOrbitDesigner | |
| SharedPtr< CelestialBody > | celestialBody_ |
| TimePoint | orbitEpoch_ {} |
额外继承的成员函数 | |
静态 Public 成员函数 继承自 ast::BaseOrbitDesigner | |
| static CelestialBody * | getDefaultCelestialBody () |
太阳同步回归轨道设计器
| errc_t ast::BaseOrbitDesigner::getOrbitState | ( | CartState & | cartState | ) | const |
获取轨道状态
| cartState | 笛卡尔状态 |
|
overridevirtual |
| errc_t ast::BaseOrbitDesigner::getOrbitState | ( | OrbElem & | orbElem | ) | const |
获取轨道状态
| orbElem | 轨道根数 |
| errc_t ast::RepeatingSunSyncOrbitDesigner::setApproxAltitude | ( | double | alt | ) |