BIMHome v1.0.0
BIMHome接口文档说明
Public 成员函数 | Protected 属性 | 所有成员列表
Axis2类 参考

Axis2 类,用于表示三维空间中的二维坐标系 更多...

#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 Vector3dgetBase () const
 获取基点
 
const Vector3dgetDirectionX () const
 获取X方向向量
 
const Vector3dgetDirectionY () const
 获取Y方向向量
 
void move (const Vector3d &MovVec)
 将坐标系的基点沿着给定的移动向量移动
 
bool operator!= (const Axis2 &that) const
 重载 != 运算符
 
Axis2 operator* (const Placement &p) const
 重载 * 运算符
 
Axis2operator*= (const Placement &p)
 重载 *= 运算符
 
Axis2operator= (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方向)。它提供了对坐标系的操作,如移动、反转方向、变换等。


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