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

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

#include <CoordinateSystem.h>

Public 成员函数

 CoordinateSystem ()
 默认构造函数
 
Placement displacement (const CoordinateSystem &cs) const
 计算从当前坐标系到目标坐标系的位移
 
const Axis & getAxis () const
 获取主轴
 
const Vector3d & getPosition () const
 获取坐标系的位置
 
const Vector3d & getXDirection () const
 获取X轴方向
 
const Vector3d & getYDirection () const
 获取Y轴方向
 
const Vector3d & getZDirection () 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

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