利索能及
我要发布
收藏
专利号: 2024119162213
申请人: 中山市金佰汇科技有限公司
专利类型:发明专利
专利状态:授权未缴费
更新日期:2025-10-10
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种桥梁BIM模型可视化方法,其特征在于,所述方法包括:获取桥梁BIM模型,并计算每个边的折叠代价以及折叠后局部优化程度,根据折叠代价和局部优化程度对边进行排序并放入到优先队列中,按序从优先队列中取出边,进行拓扑检查和边界保持检查,如果检查通过,则将取出的边的两个顶点合并成一个新顶点,更新受影响的边的折叠代价和折叠后局部优化程度;否则,跳过取出的边;

将简化后的BIM模型划分为多个构件,基于构件中三角形邻域的法向量从每个构件中确定一个起始三角形,利用起始三角形对构件进行压缩后发送到移动端;

移动端解压后渲染所述BIM模型。

2.如权利要求1所述的方法,其特征在于,所述计算每个边的折叠代价以及折叠后局部优化程度,具体为:根据移动端的计算能力确定阈值,将小于阈值的边作为待折叠边;

将包含待折叠边的任意一个端点的三角形作为折叠受影响的三角形,计算每个受影响的三角形的几何中心和面积,根据面积确定受影响的三角形的权重;

基于所述权重和几何中心计算得到新顶点,计算新顶点到受影响的三角形的距离之和,将距离之和归一化后作为折叠代价;

计算折叠后受影响的三角形的最长边和最短边的比值的平均值,将平均值归一化后作为折叠后局部优化程度。

3.如权利要求1所述的方法,其特征在于,所述根据折叠代价和局部优化程度对边进行排序并放入到优先队列中,具体为:按照折叠代价和折叠后局部优化程度的加权值从小到大的顺序对待折叠边进行排序,将排序后的待折叠边放入到优先队列中。

4.如权利要求1所述的方法,其特征在于,所述基于构件中三角形邻域的法向量从每个构件中确定一个起始三角形,具体为:根据构件类型以及构件大小确定距离阈值,两个三角形的中心点之间的距离小于该阈值,则两个三角形互为邻域三角形;

计算每个三角形的法向量,对于每个三角形,找到其邻域内的其他三角形,选择邻域内法向量偏差最小的三角形作为起始三角形。

5.如权利要求4所述的方法,其特征在于,所述根据构件类型以及构件大小确定距离阈值,具体为:为每个类型的构件预定义调节系数,计算构件的包围盒的最短边长,将最短边长和调节系数的乘积作为距离阈值。

6.一种桥梁BIM模型可视化系统,其特征在于,所述系统包括:简化模块,用于获取桥梁BIM模型,并计算每个边的折叠代价以及折叠后局部优化程度,根据折叠代价和局部优化程度对边进行排序并放入到优先队列中,按序从优先队列中取出边,进行拓扑检查和边界保持检查,如果检查通过,则将取出的边的两个顶点合并成一个新顶点,更新受影响的边的折叠代价和折叠后局部优化程度;否则,跳过取出的边;

压缩模块,用于将简化后的BIM模型划分为多个构件,基于构件中三角形邻域的法向量从每个构件中确定一个起始三角形,利用起始三角形对构件进行压缩后发送到移动端;

渲染模块,由移动端解压后渲染所述BIM模型。

7.如权利要求6所述的系统,其特征在于,所述计算每个边的折叠代价以及折叠后局部优化程度,具体为:根据移动端的计算能力确定阈值,将小于阈值的边作为待折叠边;

将包含待折叠边的任意一个端点的三角形作为折叠受影响的三角形,计算每个受影响的三角形的几何中心和面积,根据面积确定受影响的三角形的权重;

基于所述权重和几何中心计算得到新顶点,计算新顶点到受影响的三角形的距离之和,将距离之和归一化后作为折叠代价;

计算折叠后受影响的三角形的最长边和最短边的比值的平均值,将平均值归一化后作为折叠后局部优化程度。

8.如权利要求6所述的系统,其特征在于,所述根据折叠代价和局部优化程度对边进行排序并放入到优先队列中,具体为:按照折叠代价和折叠后局部优化程度的加权值从小到大的顺序对待折叠边进行排序,将排序后的待折叠边放入到优先队列中。

9.如权利要求6所述的系统,其特征在于,所述基于构件中三角形邻域的法向量从每个构件中确定一个起始三角形,具体为:根据构件类型以及构件大小确定距离阈值,两个三角形的中心点之间的距离小于该阈值,则两个三角形互为邻域三角形;

计算每个三角形的法向量,对于每个三角形,找到其邻域内的其他三角形,选择邻域内法向量偏差最小的三角形作为起始三角形。

10.如权利要求9所述的系统,其特征在于,所述根据构件类型以及构件大小确定距离阈值,具体为:为每个类型的构件预定义调节系数,计算构件的包围盒的最短边长,将最短边长和调节系数的乘积作为距离阈值。