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

#include <RotationalData.hpp>

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

Public 成员函数

errc_t load (StringView filepath)
 
void getICRFToFixedTransform (const TimePoint &tp, Rotation &rot) const override
 
void getICRFToFixedTransform (const TimePoint &tp, KinematicRotation &rotation) const override
 
void getICRFToInertialTransform (const TimePoint &tp, Rotation &rot) const override
 
AxesgetMODParent () const override
 
void getMODTransform (const TimePoint &tp, Rotation &rot) const override
 
AxesgetTODParent () const override
 
void getTODTransform (const TimePoint &tp, Rotation &rot) const override
 
void getICRFToMODTransform (const TimePoint &tp, Rotation &rot) const
 
void getICRFToTODTransform (const TimePoint &tp, Rotation &rot) const
 
void getICRFToFixedMatrix (const TimePoint &tp, Matrix3d &matrix) const
 
void getICRFToInertialMatrix (const TimePoint &tp, Matrix3d &matrix) const
 
void getICRFToMODMatrix (const TimePoint &tp, Matrix3d &matrix) const
 
void getICRFToTODMatrix (const TimePoint &tp, Matrix3d &matrix) const
 
- Public 成员函数 继承自 ast::BodyOrientation
- 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 ()
 

Protected 属性

TimePoint rotationEpoch_
 
RotationElement rightAscension_
 
RotationElement declination_
 
RotationElement rotation_
 

额外继承的成员函数

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

详细描述

行星旋转数据

描述行星旋转状态的系数

成员函数说明

◆ getICRFToFixedMatrix()

void ast::RotationalData::getICRFToFixedMatrix ( const TimePoint & tp,
Matrix3d & matrix ) const

获取ICRF到天体固连系的旋转矩阵

参数
tp时间点
matrix矩阵

◆ getICRFToFixedTransform() [1/2]

void ast::RotationalData::getICRFToFixedTransform ( const TimePoint & tp,
KinematicRotation & rotation ) const
overridevirtual

获取ICRF到天体固连系的旋转变换

参数
tp时间点
rotation旋转变换
Bug
这里需要实现角速度的计算

实现了 ast::BodyOrientation.

◆ getICRFToFixedTransform() [2/2]

void ast::RotationalData::getICRFToFixedTransform ( const TimePoint & tp,
Rotation & rot ) const
overridevirtual

获取ICRF到天体固连系的旋转

参数
tp时间点
rot旋转

实现了 ast::BodyOrientation.

◆ getICRFToInertialMatrix()

void ast::RotationalData::getICRFToInertialMatrix ( const TimePoint & tp,
Matrix3d & matrix ) const

获取ICRF到天体惯性系的旋转矩阵

参数
tp时间点
matrix矩阵

◆ getICRFToInertialTransform()

void ast::RotationalData::getICRFToInertialTransform ( const TimePoint & tp,
Rotation & rot ) const
overridevirtual

获取ICRF到天体惯性系的旋转

参数
tp时间点
rot旋转

实现了 ast::BodyOrientation.

◆ getICRFToMODMatrix()

void ast::RotationalData::getICRFToMODMatrix ( const TimePoint & tp,
Matrix3d & matrix ) const

获取ICRF到MOD系的旋转矩阵

参数
tp时间点
matrix矩阵

◆ getICRFToMODTransform()

void ast::RotationalData::getICRFToMODTransform ( const TimePoint & tp,
Rotation & rot ) const

获取ICRF到MOD系的旋转

参数
tp时间点
rot旋转

◆ getICRFToTODMatrix()

void ast::RotationalData::getICRFToTODMatrix ( const TimePoint & tp,
Matrix3d & matrix ) const

获取ICRF到TOD系的旋转矩阵

参数
tp时间点
matrix矩阵

◆ getICRFToTODTransform()

void ast::RotationalData::getICRFToTODTransform ( const TimePoint & tp,
Rotation & rot ) const

获取ICRF到TOD系的旋转

参数
tp时间点
rot旋转

◆ getMODParent()

Axes * ast::RotationalData::getMODParent ( ) const
overridevirtual

获取MOD系的父系

返回
Axes* 内置轴系

实现了 ast::BodyOrientation.

◆ getMODTransform()

void ast::RotationalData::getMODTransform ( const TimePoint & tp,
Rotation & rot ) const
overridevirtual

获取MOD系的旋转变换

参数
tp时间点
rot旋转变换

实现了 ast::BodyOrientation.

◆ getTODParent()

Axes * ast::RotationalData::getTODParent ( ) const
overridevirtual

获取TOD系的父系

返回
Axes* 内置轴系

实现了 ast::BodyOrientation.

◆ getTODTransform()

void ast::RotationalData::getTODTransform ( const TimePoint & tp,
Rotation & rot ) const
overridevirtual

获取TOD系的旋转变换

参数
tp时间点
rot旋转变换

实现了 ast::BodyOrientation.


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