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

Axis 类,用于表示三维空间中的轴 更多...

#include <Axis.h>

Public 成员函数

 Axis ()
 默认构造函数
 
 Axis (const Axis &that)
 复制构造函数
 
 Axis (const Base::Vector3d &Orig, const Base::Vector3d &Dir)
 构造函数,初始化基点和方向向量
 
const Base::Vector3dgetBase () const
 获取基点
 
const Base::Vector3dgetDirection () const
 获取方向向量
 
void move (const Base::Vector3d &MovVec)
 将轴的基点沿着给定的移动向量移动
 
bool operator!= (const Axis &that) const
 重载 != 运算符
 
Axis operator* (const Base::Placement &p) const
 重载 * 运算符
 
Axisoperator*= (const Base::Placement &p)
 重载 *= 运算符
 
Axisoperator= (const Axis &New)
 重载 = 运算符
 
bool operator== (const Axis &that) const
 重载 == 运算符
 
Base::Vector3d projection (const Base::Vector3d &point) const
 计算一个点在轴上的垂足
 
void reverse ()
 反转轴的方向向量
 
Axis reversed () const
 返回反转方向后的轴
 
void setBase (const Base::Vector3d &Orig)
 设置基点
 
void setDirection (const Base::Vector3d &Dir)
 设置方向向量
 
 ~Axis ()
 析构函数
 

Protected 属性

Base::Vector3d _base
 轴的基点
 
Base::Vector3d _dir
 轴的方向向量
 

详细描述

Axis 类,用于表示三维空间中的轴

该类用于定义一个轴,包括基点和方向向量。它提供了对轴的操作,如移动、反转方向、变换等。


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