BIMHome v1.0.0
BIMHome接口文档说明
Public 成员函数 | 静态 Public 成员函数 | 所有成员列表
GeometryCalculate类 参考

提供几何对象的指针转换和几何变换功能的工具类 更多...

#include <GeometryCalculate.h>

Public 成员函数

 GeometryCalculate ()
 默认构造函数
 
 ~GeometryCalculate ()
 默认析构函数
 

静态 Public 成员函数

static void calcOffsetdata (std::vector< std::shared_ptr< Base::Geometry > > geolist, double &minx, double &miny, int dir)
 计算几何列表的最小包围点并返回偏移量
 
static void calOffsetGeometry (double minx, double miny, int dir, std::vector< std::shared_ptr< Base::Geometry > > geolist)
 根据左下角偏移量重置几何数据
 
static std::shared_ptr< GeometrygeometryPtrToSharePtr (Geometry *obj)
 将裸指针转换为共享指针
 
static std::vector< std::shared_ptr< Geometry > > geometryPtrToSharePtrOfList (const std::vector< Geometry * > &objList)
 批量转换裸指针列表为共享指针列表
 
static bool isPointOnArc (const Base::ArcofCircle &parc, const Base::Vector3d &pt)
 判断空间圆弧是否包含给定点
 
static void rotationGeometryList (std::vector< std::shared_ptr< Base::Geometry > > &geolist, const Base::Vector3d &center, double angle)
 对几何对象列表进行旋转变换
 
static GeometrysharePtrToGeometrPtr (std::shared_ptr< Geometry > obj)
 将共享指针转换为裸指针
 
static std::vector< Geometry * > sharePtrToGeometrPtrOfList (const std::vector< std::shared_ptr< Geometry > > &objList)
 批量转换共享指针列表为裸指针列表
 

详细描述

提供几何对象的指针转换和几何变换功能的工具类

该类包含几何对象指针转换、几何变换(如旋转和平移)以及几何判断(如点是否在圆弧上)等静态方法。


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