18#ifndef BIMHOMEBASE_AXIS_H
19#define BIMHOMEBASE_AXIS_H
21#include <Base/Placement.h>
22#include <Base/Vector3D.h>
130 bool operator ==(
const Axis& that)
const;
138 bool operator !=(
const Axis& that)
const;
~Axis()
析构函数
Definition Axis.h:58
void move(const Base::Vector3d &MovVec)
将轴的基点沿着给定的移动向量移动
Axis(const Axis &that)
复制构造函数
const Base::Vector3d & getBase() const
获取基点
Definition Axis.h:65
Axis reversed() const
返回反转方向后的轴
Base::Vector3d _base
轴的基点
Definition Axis.h:157
void setBase(const Base::Vector3d &Orig)
设置基点
Definition Axis.h:72
Base::Vector3d projection(const Base::Vector3d &point) const
计算一个点在轴上的垂足
void setDirection(const Base::Vector3d &Dir)
设置方向向量
Definition Axis.h:86
Base::Vector3d _dir
轴的方向向量
Definition Axis.h:158
const Base::Vector3d & getDirection() const
获取方向向量
Definition Axis.h:79
Axis(const Base::Vector3d &Orig, const Base::Vector3d &Dir)
构造函数,初始化基点和方向向量
Axis 类,用于表示三维空间中的轴
Definition Axis.h:31
Placement 类,表示三维空间中的位置和旋转
Definition Placement.h:34
Definition BaseFigureFactory.h:24