🛰️航天仿真算法库 SpaceAST 0.0.1
载入中...
搜索中...
未找到
ast::MotionTwoBody类 参考final
+ 类 ast::MotionTwoBody 继承关系图:

Public 成员函数

errc_t makeEphemerisSpec (ScopedPtr< Ephemeris > &eph) const override
 
errc_t makeEphemerisSimple (ScopedPtr< Ephemeris > &eph) const override
 
void accept (MotionProfileVisitor &visitor) override
 
- Public 成员函数 继承自 ast::MotionOrbitDynamics
StategetInitialState () const
 
void setInitialState (State *state)
 
FramegetPropagationFrame () const
 
void setPropagationFrame (Frame *frame)
 
EStateType getStateType () const
 
void setStateType (EStateType type)
 
- 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
MotionHPOPtoHPOP () const
 
MotionTwoBodytoTwoBody () const
 
MotionSPICEtoSPICE () const
 
- Public 成员函数 继承自 ast::Object
 Object (Object *parentScope)
 
 Object (std::nullptr_t)
 
virtual ClassgetType () 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)
 
Classtype () const
 
PropertygetProperty (StringView fieldName) const
 
uint32_t getID () const
 
errc_t setParentScope (Object *parentScope)
 
ObjectgetParentScope () 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 MotionTwoBodyNew ()
 
- 静态 Public 成员函数 继承自 ast::Object
static ClassgetStaticType ()
 

额外继承的成员函数

- 静态 Public 属性 继承自 ast::Object
static Class staticType
 
- Protected 成员函数 继承自 ast::MotionOrbitDynamics
errc_t getPropagationParams (PropagationParams &params) const
 
errc_t discreteInterval (const TimePoint &epoch, double stepSize, std::vector< double > &times) const
 
- Protected 成员函数 继承自 ast::Object
 Object (const Object &obj)
 
Objectoperator= (const Object &obj)
 
- Protected 属性 继承自 ast::MotionOrbitDynamics
SharedPtr< StateinitialState_
 
SharedPtr< FramepropagationFrame_
 
- Protected 属性 继承自 ast::MotionWithIntervalStep
SharedPtr< EventIntervalinterval_
 
double stepSize_ {60.0}
 

成员函数说明

◆ accept()

void ast::MotionTwoBody::accept ( MotionProfileVisitor & visitor)
overridevirtual

接受访问者

参数
visitor访问者

实现了 ast::MotionProfile.

◆ makeEphemerisSimple()

errc_t ast::MotionTwoBody::makeEphemerisSimple ( ScopedPtr< Ephemeris > & eph) const
overridevirtual

生成简单星历

参数
eph星历指针
返回
错误码

实现了 ast::MotionProfile.

◆ makeEphemerisSpec()

errc_t ast::MotionTwoBody::makeEphemerisSpec ( ScopedPtr< Ephemeris > & eph) const
overridevirtual

生成特定星历

参数
eph星历指针
返回
错误码

实现了 ast::MotionProfile.


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