跳转到内容

Math::Geometry API

文档稀疏
符号
55
已记录
7
类型
3
继承关系
0
源码分支
main

48 / 55 个公开 API 符号没有说明。

共 3 个类型

类型目录
结构体

math::EulerZYX

查看源码

Euler angles in ZYX order (yaw-pitch-roll). right-handed coordinate system rotation order: Z (yaw) -> Y (pitch) -> X (roll) internal computation unit: rad convention: this type is for configuration / IO / debug do NOT use it as internal state for computation note:

构造与析构

3

EulerZYX

函数公开
        math::EulerZYX< T, AngleUnit >::EulerZYX (const Quaternion< T > &q)
      

explicit conversion from quaternion this conversion may suffer from gimbal lock provided mainly for debug / visualization prefer quaternion as internal state warning:

libs/math/Geometry/Euler.hpp:76

成员函数

2

成员变量

3
结构体

math::Pose

查看源码

Rigid body pose (SE3). position : translation rotation : quaternion

构造与析构

4

成员函数

5

operator*

函数公开const
        Pose math::Pose< T >::operator* (const Pose &other) const
      

pose composition this * other T_ac = T_ab * T_bc

libs/math/Geometry/Pose.hpp:63

成员变量

2

嵌套类型

1
结构体

math::Quaternion

查看源码

上游未提供类型说明。

构造与析构

3

成员函数

6

成员变量

4

其他公开符号

函数

2

类型定义

10

宏定义

2

文件

3

libs/math/Geometry/Euler.hpp

文件

ZYX 欧拉角表达。 syhanjin 2026-03-09 主要用于配置、日志和调试;内部状态建议优先使用四元数。

libs/math/Geometry/Euler.hpp

libs/math/Geometry/Pose.hpp

文件

三维刚体位姿表达。 syhanjin 2026-03-10 position 表示平移,rotation 使用四元数,便于组合和求逆。

libs/math/Geometry/Pose.hpp

libs/math/Geometry/Quaternion.hpp

文件

四元数姿态表达。 syhanjin 2026-03-09 用于三维旋转的紧凑表示,避免欧拉角的万向节锁问题。

libs/math/Geometry/Quaternion.hpp