18#ifndef BIMHOMEBASE_AXIS2_H
19#define BIMHOMEBASE_AXIS2_H
21#include <Base/Placement.h>
22#include <Base/Vector3D.h>
163 bool operator ==(
const Axis2& that)
const;
171 bool operator !=(
const Axis2& that)
const;
const Vector3d & getDirectionX() const
获取X方向向量
Definition Axis2.h:98
const Vector3d & getBase() const
获取基点
Definition Axis2.h:84
void setDirectionX(const Vector3d &Dir)
设置X方向向量
Definition Axis2.h:105
~Axis2()
析构函数
Definition Axis2.h:77
const Vector3d & getDirectionY() const
获取Y方向向量
Definition Axis2.h:112
void move(const Vector3d &MovVec)
将坐标系的基点沿着给定的移动向量移动
void setDirectionY(const Vector3d &Dir)
设置Y方向向量
Definition Axis2.h:119
Vector3d _dirY
坐标系的Y方向向量
Definition Axis2.h:184
Axis2(const Axis2 &that)
复制构造函数
Axis2 reversed() const
返回反转方向后的坐标系
Axis2(const Base::Axis *axis, const Base::Vector3d &dir)
根据一个一维轴和一个方向向量创建二维坐标系
Axis2(const Base::Vector3d &dir1, const Base::Vector3d &dir2)
根据两个方向向量创建二维坐标系
Vector3d _base
坐标系的基点
Definition Axis2.h:182
Vector3d _dirX
坐标系的X方向向量
Definition Axis2.h:183
Axis2(const Vector3d &Orig, const Vector3d &XDir, const Vector3d &YDir)
用于创建 Axis2 对象,初始化其基点和方向向量
void setBase(const Vector3d &Orig)
设置基点
Definition Axis2.h:91
Axis2 类,用于表示三维空间中的二维坐标系
Definition Axis2.h:33
Axis 类,用于表示三维空间中的轴
Definition Axis.h:31
Placement 类,表示三维空间中的位置和旋转
Definition Placement.h:34
Definition BaseFigureFactory.h:24