版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本发明提供了一种BIM模型简化方法及简化角形的每个边对应的折叠点位置坐标和误差测叠边;在原始BIM模型中获取与待折叠边存在至息对待折叠边进行折叠,以得到简化后的BIM模免折叠产生明显与原始BIM模型差异的结果,使得简化后的BIM模型保留原始BIM模型的真实结2获取原始BIM模型及所述原始BIM模型中顶点的坐标,所述原始BIM模型为三角网格模根据顶点的坐标,计算所述原始BIM模型中三角形的每个边对应的折叠点位置坐标和在所述原始BIM模型中获取与所述待折叠边存在至少一顶点重合的三角形的属性信在所述待折叠边不满足预设保护条件时,对所述待折叠边进行折叠以得到简化后的获取所述待折叠边所在的当前三角形中其余两条边的边属性,所述获取所述待折叠边的第一邻面三角形和第二邻面三角形的顶点坐基于第一邻面三角形和第二邻面三角形的顶点坐标,判断所述第一邻在第一第邻面三角形和第二邻面三角形存在公共边时,确定获取所述待折叠边的第三邻面三角形的第一法向方向,所获取所述第三邻面三角形沿所述待折叠边折叠后的计算所述第一法向方向和所述第二法向方向的角度3获取所述待折叠边的第四邻面三角形的顶点坐标,所述根据所述第四邻面三角形的顶点坐标及所述折叠点位置坐标,确定所述根据所述新顶点坐标确定折叠后的第四邻面三角形的各个根据所述各个边的长度确定所述待折叠边是否满足预根据顶点的坐标,计算各个三角形中当前边中第一顶点和第二顶点基于所述加权值和顶点的坐标,计算所述第一顶点和第二顶点的基于包含预设加权系数的二次误差矩阵,计算所述当前边对应的折获取当前边的第一顶点和第二顶点的坐标,并根据所述第一顶点和第二顶点的坐标,基于所述当前边的长度及所述第一顶点和第二顶点对应的包含预设加权系数的二次根据所述当前边对应的折叠点的二次误差矩阵,计算所述当前边第二处理模块,用于在所述原始BIM模型中获取与所述待折叠边存在至少一顶点重合4存储器和处理器,所述存储器和所述处理器之间互相通信连接5模型自身包含数据量较大,虽然现今的计算机硬件水平有了突飞猛进的发展,但随着数据采集精度和建模技术的不断提高,BIM模型的精度越来越高,数据量也随之飞速增长,给计[0004]有鉴于此,本发明实施例提供了一种BIM模型简化方法及简化装置以解决现有技术中基于边折叠的BIM模型简化方法容易造成几何结构简化[0006]获取原始BIM模型及所述原始BIM模型中顶点的坐标,所述原始BIM模型为三角网[0007]根据顶点的坐标,计算所述原始BIM模型中三角形的每个边对应的折叠点位置坐[0008]在所述原始BIM模型中获取与所述待折叠边存在至少一顶点重合的三角形的属性[0011]根据所述属性信息中的边属性或顶点坐标判断所述待折叠边是否满足预设保护6[0017]获取所述待折叠边所在的当前三角形中其余两条边面三角形和所述第二邻面三角形为与所述待折叠边只有一[0027]在所述角度差超过所述预设角度差阈值时,确定所述待折叠边满足预设保护条[0033]可选地,所述根据所述各个边的长度确定所述待折叠边7[0042]基于所述当前边的长度及所述第一顶点和第二顶点对应的包含预设加权系数的[0047]第二处理模块,用于在所述原始BIM模型中获取与所述待折叠边存在至少一顶点确定待折叠边;在原始BIM模型中获取与待折叠边存在至少一顶点重合的三角形的属性信产生明显与原始BIM模型差异的结果,使得简化后的BIM模型保留原始BIM模型的真实结构89[0072]步骤S103:在原始BIM模型中获取与待折叠边存在至少一顶点重合的三角形的属生明显与原始BIM模型差异的结果,使得简化后的BIM模型保留原始BIM模型的真实结构信保留BIM模型中百叶窗等特殊四面体结构时,则该预设保护条件为以保留特殊四面体结构新执行上述步骤S102,继续对BIM模型进行简化,直至简化后的模型满足预设模型简化要方向可以通过获取BIM模型中该第三邻面三角形三个顶点的坐标,根据顶点坐标确定法向[0104]其中,在将待折叠边进行折叠的过程即为将该边两个顶点合并为一个顶点的过[0106]具体地,该角度差为两个法向方向在三维空间任意一个方向的角度差值的最小[0108]其中,该预设角度差阈值可以根据实际简化精度要求及BIM模型的实际结构进行折叠的方法为:记录每个与折叠边相关的三角面片在折叠之前和折叠之后的法向量方向,所有邻面三角形在折叠前后的法向方向的变化情况,确定折叠边是否需要进行折叠保护,BIM模型可以有效保留原BIM模型的空值小于设置阈值时应不折叠这条边。设置阈值可以根据BIM模型的实际结构特点及简化要在实际简化过程中期望面积越大的三角面片优先保留,以保留更多原始BIM模型的纹理信点对应的包含预设加权系数的二次误差矩阵,计算当前边对应的折叠点的二次误差矩阵;根据当前边对应的折叠点的二次误差矩阵,计算当前边对应的折叠点位置坐标和误差测[0134]下面将结合具体应用示例,对本发明实施例提供的BIM模型简化方法进行详细的[0140]Q矩阵的意义是计算点到点周围一环邻域内的所有三角面片所在平面的平方距离[0142]一个三角面片t所定义的平面q的平qqqqqpp的顶点需要对其进行额外的惩罚加成,以尽量减少对边缘的折叠从而造成特征的过度丢q[0154]如图7所示:虚线描述了一个虚拟平面qvirtual,该平面与边缘边所在平面是垂直q[0156]在所有的顶点的二次误差矩阵计算完成后,需要对三角网格中所有边的quadric边e的两个顶点v1,v2初始化时所拥有的Q矩阵分别为QV以及这条边如果进行折叠则′′[0173]需要依次对三角网模型中的每一条边进行折叠点位置的计算以及误差测度的计[0175]在得到每一条边的误差测度δ之后需要对所有边根据误差测度从小到大排序,排右侧[0178]需要说明的是图8中是为了直观展示只描述了流形情况,即每条边仅被少于等于[0188]上述各个模块的更进一步的功能描述与上述对应方法实施例相同,在此不再赘避免折叠可能产生明显与原始BIM模型差异的结果,使得简化后的BIM模型保留原始BIM模(ApplicationSpecificIntegratedCircuit,ASIC)、现场可编程门阵列(Field-[0193]存储器902可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系[0195]上述电子设备具体细节可以对应参阅上述方法实施例中对应的相关描述和效果实施方式进行修改或者等同替换,而未脱离本发
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 沧州市护士招聘考试题及答案
- 月经不调症状解读及护士实践指导
- 出血征象的评估
- 保定市辅警招聘笔试题及答案
- 职业规划模板资源
- 声音传感器科普
- 主题教育精神追寻
- 银行运营岗位规划
- 女性营养与健康
- 初级口译短篇训练材料
- 收受回扣的管理制度包括(3篇)
- 2026四川宜宾市天原集团招聘77人笔试历年典型考点题库附带答案详解
- 2025功效护肤趋势报告
- 2026年燃气供应公司气源质量监测管理制度
- 2025年汽车高级维修工汽车维修工高级题库
- 风电场项目(土建、电气、机务)强制性条文汇编
- 儿童中医药科普
- JJG 694-2025原子吸收分光光度计检定规程
- 厂区禁烟活动方案
- 2025年中考语文三模试卷
- 电力工程施工进度计划及协调措施
评论
0/150
提交评论