(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210569773.6 (22)申请日 2022.05.24 (71)申请人 国网北京市电力公司 地址 100031 北京市西城区前门西大街 41 号 申请人 国家电网有限公司 (72)发明人 孟超 韩晓鹏 周鑫 杨宝杰  周云浩 李昊 石凯元 于海洋  梁富军 王楠 张潇 王晓湧  (74)专利代理 机构 北京中巡通大知识产权代理 有限公司 1 1703 专利代理师 张晓凯 (51)Int.Cl. G06F 30/13(2020.01) G06T 17/00(2006.01) (54)发明名称 一种三维模型构件实例化方法、 系统、 设备 及介质 (57)摘要 发明公开了一种本发明属于建筑信息化领 域, 具体涉及一种三维模型构件实例化方法、 系 统、 设备及介质。 通过构造构件的几何特征hash 字段的方式来进行实例化的初步判别, 避免了以 往对构件中的mesh逐个对比判断的方法, 提高了 构件实例化判别效率, 实现构件级别的实例化, 提升实例化粒度。 权利要求书2页 说明书7页 附图3页 CN 114969913 A 2022.08.30 CN 114969913 A 1.一种三维模型构件实例化方法, 其特 征在于, 包括如下步骤: 收集构件内部所有mesh的mesh  id及使用次数; 根据所述mesh  id与使用次数建立构件几何特 征hash字段; 对具有相同hash 字段的构件选取基准mesh; 计算所述具有相同hash字段的构件中其余每个mesh相对于所述基准mesh的相对旋转 矩阵; 对相对旋转矩阵匹配的不同构件, 进行局部化 点数据的计算与储 存, 完成构件实例化。 2.根据权利要求1中所述的三维模型构件实例化方法, 其特征在于, 所述具有相同h ash 字段的构件的判别过程包括: 以所述hash 字段为关键 字, 构件id的链 表作为值, 建立映射哈希 表; 对所有构件进行遍历, 对于遍历到的构件, 在所述映射哈希表中检索hash字段, 若找到 相同hash 字段, 在映射哈希 表相对应的构件id的链 表中, 添加此次遍历 构件的id; 所有构件遍历完毕后, 长度大于1的链表中存有的构件id, 即为具有相同hash字段的构 件。 3.根据权利要求2中所述的三维模型构件实例化方法, 其特征在于, 所述对所有构件进 行遍历的过程中, 查询当前构件内部所有mesh的使用次数, 若存在使用次数为1的mesh, 则 直接遍历下一构件。 4.根据权利要求1中所述的三维模型构件实例化方法, 其特征在于, 所述选取基准mesh 包括: 将所述构件内所有所述mesh按照mesh  id进行升序排列, 并结合所述mesh的使用次数, 建立有序哈希 表; 若所述有序哈希表内第一个mesh  id的使用次数为1, 则选定该mesh  id所代表的mesh 为基准mesh; 若所述有序哈希表内第一个mesh  id的使用次数不为1, 遍历所述有序哈希表, 以第一 个使用次数为1的meshid所代 表的mesh作为基准mesh; 若所述有序哈希表内所有mesh  id的使用次数都大于1, 遍历所述有序哈希表, 以使用 次数最小的meshid所代 表的mesh作为基准mesh 。 5.根据权利要求1中所述的三维模型构件实例化方法, 其特征在于, 所述其余每个mesh 相对于所述基准mesh的相对旋转矩阵的计算过程包括: 遍历所述 其余mesh; 获取所有mesh的全局旋转矩阵; 将基准mesh的全局旋转矩阵的逆矩阵, 和当前遍历mesh的全局旋转矩阵相乘, 得到当 前mesh的相对旋转矩阵。 6.根据权利要求2中所述的三维模型构件实例化方法, 其特征在于, 所述不同构件的相 对旋转矩阵匹配过程具体为, 对于所述长度大于1的链表, 遍历所述链表中的每一个构件, 遍历过程中, 包括: 将当前构件的所述相对旋转矩阵和链 表表头构件的所述相对旋转矩阵进行比较; 若都在一个容差范围内, 则判定当前构件和链 表表头构件互相匹配; 若不匹配, 将当前构件从原 链表中剔除, 并作为头节点建立 新链表;权 利 要 求 书 1/2 页 2 CN 114969913 A 2构件遍历完成后, 得到剔除不匹配构件的原链表和以不匹配构件为头节点建立的新链 表。 7.根据权利要求6 中所述的三维模型构件实例化方法, 其特征在于, 对于同一链表中的 构件, 针对某一进 行一次局部化点数据的计算, 通过提取其余构件的相对旋转矩阵, 完成其 余构件的实例化。 8.一种三维模型构件实例化系统, 包括: 数据收集模块: 用于收集构件内部所有mesh的mesh  id及使用次数; hash字段模块: 用于根据所述mesh  id与使用次数建立构件几何特 征hash字段; 基准mesh 选取模块: 用于对具有相同hash 字段的构件选取基准mesh; 旋转矩阵模块: 用于计算所述具有相同hash字段的构件中其余每个mesh相对于所述基 准mesh的相对旋转矩阵; 实例化处理模块: 用于对相对旋转矩阵匹配的不同构件, 进行局部化点数据的计算与 储存, 完成构件实例化。 9.一种计算机设备, 包括存储器、 处理器以及存储在所述存储器中并可在所述处理器 上运行的计算机程序, 其特征在于, 所述处理器执行所述计算机程序时实现权利要求1至7 任一项所述 三维模型构件实例化方法。 10.一种计算机可读存储介质, 所述计算机可读存储介质存储有计算机程序, 其特征在 于, 所述计算机程序被处理器执行时实现权利要求1至7任一项 所述三维模型构件实例化方 法。权 利 要 求 书 2/2 页 3 CN 114969913 A 3

.PDF文档 专利 一种三维模型构件实例化方法、系统、设备及介质

安全报告 > 其他 > 文档预览
中文文档 13 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共13页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种三维模型构件实例化方法、系统、设备及介质 第 1 页 专利 一种三维模型构件实例化方法、系统、设备及介质 第 2 页 专利 一种三维模型构件实例化方法、系统、设备及介质 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常2024-03-18 01:25:11上传分享
给文档打分
您好可以输入 255 个字符
网站域名是多少( 答案:github5.com )
评论列表
  • 暂时还没有评论,期待您的金玉良言
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。