|
🛰️航天仿真算法库 SpaceAST 0.0.1
|
#include <MotionSPICE.hpp>
类 ast::MotionSPICE 继承关系图:Public 成员函数 | |
| errc_t | makeEphemerisSpec (ScopedPtr< Ephemeris > &eph) const override |
| errc_t | makeEphemerisSimple (ScopedPtr< Ephemeris > &eph) const override |
| void | accept (MotionProfileVisitor &visitor) override |
| const std::string & | getSpiceFile () const |
| errc_t | setSpiceFile (StringView spiceFile) |
| int | getSpiceIndex () const |
| void | setSpiceIndex (int spiceIndex) |
Public 成员函数 继承自 ast::MotionWithIntervalStep | |
| errc_t | getInterval (TimeInterval &interval) const |
| SharedPtr< EventInterval > & | getIntervalHandle () |
| void | setInterval (EventInterval *interval) |
| void | setInterval (const TimeInterval &interval) |
| double | getStepSize () const |
| void | setStepSize (double stepSize) |
| MotionProfile ()=default | |
Public 成员函数 继承自 ast::MotionProfile | |
| MotionHPOP * | toHPOP () const |
| MotionTwoBody * | toTwoBody () const |
| MotionSPICE * | toSPICE () const |
Public 成员函数 继承自 ast::Object | |
| Object (Object *parentScope) | |
| Object (std::nullptr_t) | |
| virtual Class * | getType () const |
| virtual const std::string & | getName () const |
| errc_t | openEditDialog () |
| Attribute | attr (StringView path) |
| errc_t | getAttrBool (StringView path, bool &value) const |
| errc_t | getAttrInt (StringView path, int &value) const |
| errc_t | getAttrDouble (StringView path, double &value) const |
| errc_t | getAttrString (StringView path, std::string &value) const |
| double | getAttrDouble (StringView path) const |
| int | getAttrInt (StringView path) const |
| bool | getAttrBool (StringView path) const |
| std::string | getAttrString (StringView path) const |
| errc_t | setAttrBool (StringView path, bool value) |
| errc_t | setAttrInt (StringView path, int value) |
| errc_t | setAttrDouble (StringView path, double value) |
| errc_t | setAttrString (StringView path, StringView value) |
| Class * | type () const |
| Property * | getProperty (StringView fieldName) const |
| uint32_t | getID () const |
| errc_t | setParentScope (Object *parentScope) |
| Object * | getParentScope () const |
| uint32_t | refCount () const |
| uint32_t | weakRefCount () const |
| bool | isDestructed () const |
| void | destruct () |
| uint32_t | incWeakRef () |
| uint32_t | decWeakRef () |
| uint32_t | incRef () |
| uint32_t | decRef () |
| uint32_t | decRefNoDelete () |
静态 Public 成员函数 | |
| static MotionSPICE * | New () |
静态 Public 成员函数 继承自 ast::Object | |
| static Class * | getStaticType () |
Protected 属性 | |
| int | spiceIndex_ |
Protected 属性 继承自 ast::MotionWithIntervalStep | |
| SharedPtr< EventInterval > | interval_ |
| double | stepSize_ {60.0} |
额外继承的成员函数 | |
静态 Public 属性 继承自 ast::Object | |
| static Class | staticType |
Protected 成员函数 继承自 ast::Object | |
| Object (const Object &obj) | |
| Object & | operator= (const Object &obj) |
SPICE星历预报器/运动模型类
读取SPICE星历文件,生成星历数据
|
overridevirtual |