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

#include <FrameWithEpoch.hpp>

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

Public 成员函数

 FrameWithEpoch (Point *origin, Axes *axes)
 
 FrameWithEpoch (Point *origin, Axes *axes, EventTime *epoch)
 
AxesgetAxes () const override
 
PointgetOrigin () const override
 
bool getUseEpoch () const
 
void setUseEpoch (bool useEpoch)
 
SharedPtr< EventTime > & getEpochHandle ()
 
EventTimegetEpoch () const
 
errc_t getEpoch (TimePoint &epoch) const
 
void setEpoch (EventTime *epoch)
 
void setSourceAxes (Axes *axes)
 
AxesgetSourceAxes () const
 
AxesgetReferenceAxes () const
 
void setReferenceAxes (Axes *axes)
 
- Public 成员函数 继承自 ast::Frame
CelestialBodygetBody ()
 
double getGM ()
 
virtual FramegetParent () const
 
virtual errc_t getTransform (const TimePoint &tp, Transform &transform) const
 
virtual errc_t getTransform (const TimePoint &tp, KinematicTransform &transform) const
 
errc_t getTransformTo (Frame *target, const TimePoint &tp, Transform &transform) const
 
errc_t getTransformTo (Frame *target, const TimePoint &tp, KinematicTransform &transform) const
 
errc_t getTransformFrom (Frame *source, const TimePoint &tp, Transform &transform) const
 
errc_t getTransformFrom (Frame *source, const TimePoint &tp, KinematicTransform &transform) 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 PFrameWithEpoch New (Point *origin, Axes *axes)
 
static PFrameWithEpoch New (Point *origin, Axes *axes, EventTime *epoch)
 
static HFrameWithEpoch MakeShared (Point *origin, Axes *axes)
 
static HFrameWithEpoch MakeShared (Point *origin, Axes *axes, EventTime *epoch)
 
- 静态 Public 成员函数 继承自 ast::Object
static ClassgetStaticType ()
 

Protected 属性

SharedPtr< Pointorigin_
 
SharedPtr< AxesFrozenAtEventTimefrozenAxes_
 
SharedPtr< AxessourceAxes_
 
bool useEpoch_ {false}
 

额外继承的成员函数

- 静态 Public 属性 继承自 ast::Object
static Class staticType
 
- Protected 成员函数 继承自 ast::Object
 Object (const Object &obj)
 
Objectoperator= (const Object &obj)
 

详细描述

带轴系历元的坐标系

成员函数说明

◆ getAxes()

Axes * ast::FrameWithEpoch::getAxes ( ) const
overridevirtual

获取当前坐标系的轴系。

返回
轴系

实现了 ast::Frame.

◆ getOrigin()

Point * ast::FrameWithEpoch::getOrigin ( ) const
overridevirtual

获取当前坐标系的原点。

返回
原点

实现了 ast::Frame.


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