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

描述三维空间中的右手坐标系 更多...

#include <CoordinateSystem.h>

Public 成员函数

 CoordinateSystem ()
 默认构造函数
 
Placement displacement (const CoordinateSystem &cs) const
 计算从当前坐标系到目标坐标系的位移
 
const AxisgetAxis () const
 获取主轴
 
const Vector3dgetPosition () const
 获取坐标系的位置
 
const Vector3dgetXDirection () const
 获取X轴方向
 
const Vector3dgetYDirection () const
 获取Y轴方向
 
const Vector3dgetZDirection () const
 获取Z轴方向
 
void setAxes (const Axis &v, const Vector3d &xd)
 设置主轴和X轴方向
 
void setAxes (const Vector3d &n, const Vector3d &xd)
 设置主轴和X轴方向
 
void setAxis (const Axis &v)
 设置主轴
 
void setPlacement (const Placement &p)
 设置坐标系的变换
 
void setPosition (const Vector3d &p)
 设置坐标系的位置
 
void setXDirection (const Vector3d &v)
 设置X轴方向
 
void setYDirection (const Vector3d &v)
 设置Y轴方向
 
void setZDirection (const Vector3d &v)
 设置Z轴方向
 
void transform (const Placement &p)
 应用变换到坐标系
 
void transform (const Rotation &r)
 应用旋转到坐标系
 
void transformTo (Vector3d &p)
 将点转换到当前坐标系
 
 ~CoordinateSystem ()
 析构函数
 

Private 属性

Axis axis
 主轴
 
Vector3d xdir
 X轴方向
 
Vector3d ydir
 Y轴方向
 

详细描述

描述三维空间中的右手坐标系

该类用于表示一个三维空间中的右手坐标系,包括位置、X轴、Y轴和Z轴。

作者
Werner Mayer

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