🛰️航天仿真算法库 SpaceAST 0.0.1
载入中...
搜索中...
未找到

详细描述

class  ast::Axes
 
class  ast::Frame
 
class  ast::Point
 

类型定义

using ast::PAxes = Axes*
 
using ast::HAxes = SharedPtr<Axes>
 
using ast::HFrame = SharedPtr<Frame>
 
using ast::PFrame = Frame*
 

函数

errc_t ast::aAxesTransform (Axes *source, Axes *target, const TimePoint &tp, Rotation &rotation)
 
errc_t ast::aAxesTransform (Axes *source, Axes *target, const TimePoint &tp, Matrix3d &matrix)
 
errc_t ast::aAxesTransform (Axes *source, Axes *target, const TimePoint &tp, KinematicRotation &rotation)
 
errc_t ast::aFrameTransform (Frame *source, Frame *target, const TimePoint &tp, Transform &transform)
 
errc_t ast::aFrameTransform (Frame *source, Frame *target, const TimePoint &tp, KinematicTransform &transform)
 

函数说明

◆ aAxesTransform() [1/3]

AST_CORE_API errc_t ast::aAxesTransform ( Axes * source,
Axes * target,
const TimePoint & tp,
KinematicRotation & rotation )

计算轴系之间的运动学旋转变换

参数
source源轴系
target目标轴系
tp时间点
rotation输出的运动学旋转变换
返回
错误码

◆ aAxesTransform() [2/3]

AST_CORE_API errc_t ast::aAxesTransform ( Axes * source,
Axes * target,
const TimePoint & tp,
Matrix3d & matrix )

计算轴系之间的转换矩阵。

参数
source源轴系
target目标轴系
tp时间点
matrix输出的转换矩阵
返回
错误码

◆ aAxesTransform() [3/3]

AST_CORE_API errc_t ast::aAxesTransform ( Axes * source,
Axes * target,
const TimePoint & tp,
Rotation & rotation )

计算轴系之间的旋转变换。

参数
source源轴系
target目标轴系
tp时间点
rotation输出的旋转变换
返回
错误码

◆ aFrameTransform() [1/2]

AST_CORE_API errc_t ast::aFrameTransform ( Frame * source,
Frame * target,
const TimePoint & tp,
KinematicTransform & transform )

计算坐标系之间的运动学变换。

参数
source源坐标系
target目标坐标系
tp时间点
transform输出的运动学变换
返回
错误码

◆ aFrameTransform() [2/2]

AST_CORE_API errc_t ast::aFrameTransform ( Frame * source,
Frame * target,
const TimePoint & tp,
Transform & transform )

计算坐标系之间的变换。

参数
source源坐标系
target目标坐标系
tp时间点
transform输出的变换
返回
错误码