|
BIMHome v1.0.0
BIMHome接口文档说明
|
#include <Axis2.h>
Public 成员函数 | |
| Axis2 () | |
| 默认构造函数 | |
| Axis2 (const Axis2 &that) | |
| 复制构造函数 | |
| Axis2 (const Base::Axis *axis, const Base::Vector3d &dir) | |
| 根据一个一维轴和一个方向向量创建二维坐标系 | |
| Axis2 (const Base::Vector3d &dir1, const Base::Vector3d &dir2) | |
| 根据两个方向向量创建二维坐标系 | |
| Axis2 (const Vector3d &Orig, const Vector3d &XDir, const Vector3d &YDir) | |
| 用于创建 Axis2 对象,初始化其基点和方向向量 | |
| const Vector3d & | getBase () const |
| 获取基点 | |
| const Vector3d & | getDirectionX () const |
| 获取X方向向量 | |
| const Vector3d & | getDirectionY () const |
| 获取Y方向向量 | |
| void | move (const Vector3d &MovVec) |
| 将坐标系的基点沿着给定的移动向量移动 | |
| bool | operator!= (const Axis2 &that) const |
| 重载 != 运算符 | |
| Axis2 | operator* (const Placement &p) const |
| 重载 * 运算符 | |
| Axis2 & | operator*= (const Placement &p) |
| 重载 *= 运算符 | |
| Axis2 & | operator= (const Axis2 &New) |
| 重载 = 运算符 | |
| bool | operator== (const Axis2 &that) const |
| 重载 == 运算符 | |
| void | reverse () |
| 反转坐标系的方向向量 | |
| Axis2 | reversed () const |
| 返回反转方向后的坐标系 | |
| void | setBase (const Vector3d &Orig) |
| 设置基点 | |
| void | setDirectionX (const Vector3d &Dir) |
| 设置X方向向量 | |
| void | setDirectionY (const Vector3d &Dir) |
| 设置Y方向向量 | |
| ~Axis2 () | |
| 析构函数 | |
Protected 属性 | |
| Vector3d | _base |
| 坐标系的基点 | |
| Vector3d | _dirX |
| 坐标系的X方向向量 | |
| Vector3d | _dirY |
| 坐标系的Y方向向量 | |
Axis2 类,用于表示三维空间中的二维坐标系
该类用于定义一个二维坐标系,包括基点和两个方向向量(X方向和Y方向)。它提供了对坐标系的操作,如移动、反转方向、变换等。