|
BIMHome v1.0.0
BIMHome接口文档说明
|
描述三维空间中的右手坐标系 更多...
#include <CoordinateSystem.h>
Public 成员函数 | |
| CoordinateSystem () | |
| 默认构造函数 | |
| Placement | displacement (const CoordinateSystem &cs) const |
| 计算从当前坐标系到目标坐标系的位移 | |
| const Axis & | getAxis () const |
| 获取主轴 | |
| const Vector3d & | getPosition () const |
| 获取坐标系的位置 | |
| const Vector3d & | getXDirection () const |
| 获取X轴方向 | |
| const Vector3d & | getYDirection () const |
| 获取Y轴方向 | |
| const Vector3d & | getZDirection () const |
| 获取Z轴方向 | |
| void | setAxes (const Axis &v, const Vector3d &xd) |
| 设置主轴和X轴方向 | |
| void | setAxes (const Vector3d &n, const Vector3d &xd) |
| 设置主轴和X轴方向 | |
| void | setAxis (const Axis &v) |
| 设置主轴 | |
| void | setPlacement (const Placement &p) |
| 设置坐标系的变换 | |
| void | setPosition (const Vector3d &p) |
| 设置坐标系的位置 | |
| void | setXDirection (const Vector3d &v) |
| 设置X轴方向 | |
| void | setYDirection (const Vector3d &v) |
| 设置Y轴方向 | |
| void | setZDirection (const Vector3d &v) |
| 设置Z轴方向 | |
| void | transform (const Placement &p) |
| 应用变换到坐标系 | |
| void | transform (const Rotation &r) |
| 应用旋转到坐标系 | |
| void | transformTo (Vector3d &p) |
| 将点转换到当前坐标系 | |
| ~CoordinateSystem () | |
| 析构函数 | |
Private 属性 | |
| Axis | axis |
| 主轴 | |
| Vector3d | xdir |
| X轴方向 | |
| Vector3d | ydir |
| Y轴方向 | |
描述三维空间中的右手坐标系
该类用于表示一个三维空间中的右手坐标系,包括位置、X轴、Y轴和Z轴。