[发明专利]一种基于布尔运算展示三维模型区别的方法有效
申请号: | 202310026773.6 | 申请日: | 2023-01-09 |
公开(公告)号: | CN115934983B | 公开(公告)日: | 2023-05-30 |
发明(设计)人: | 杨松贵;陈旭 | 申请(专利权)人: | 南京维拓科技股份有限公司 |
主分类号: | G06F16/54 | 分类号: | G06F16/54;G06V10/74;G06V10/75 |
代理公司: | 南京科知维创知识产权代理有限责任公司 32270 | 代理人: | 杜依民 |
地址: | 210012 江苏省南京市雨*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 布尔 运算 展示 三维 模型 区别 方法 | ||
1.一种基于布尔运算展示三维模型区别的方法,其特征在于:包括以下步骤:
S1:创建三维模型库;
将具体涉及到的三维模型整理出来,并将这些三维模型导入数据库中,形成三维模型库;
所述三维模型库中还包括三维模型属性;
所述三维模型属性包括三维模型类型、三维模型材料;
S2:创建配置库;
所述配置库中包括三维模型属性、运算模板;
所述运算模板为三维模型属性对应的运算模板;
所述配置库与三维模型库通过三维模型属性绑定;
S3:获取三维模型,匹配对应运算模板;
从三维模型库中随机选取两个三维模型作为模型比较对象,将选取的两个三维模型,将其中一个设定为主模型,另一个设定为比较模型;
根据三维模型属性在配置库中匹配到对应的运算模板;
S4:根据运算模板对三维模型进行运算,获取两个三维模型区别部分;
在步骤S3中选取的两个三维模型中,以主模型为基础模型,以比较模型为参考模型,所述两个三维模型区别部分是指比较模型比主模型增加的部分和比较模型比主模型减少的部分;
根据匹配到的运算模板进行运算,具体的运算方法包括如下子步骤:
S41:获取基础模型的中心点;
S42:以基础模型的中心点为原点,建立三维模型坐标系,旋转基础模型直至基础模型有一个面与x轴平行,以此为基准,确定基础模型位置,获取基础模型微分小正方体集合;
S43:将基础模型依次旋转,直至得到基础模型另外5个面分别与x轴平行时,基础模型所对应的微分小正方体集合,共获取6个基础模型微分小正方体集合;
S44:获取参考模型的中心点,以基础模型的中心点为原点,建立三维模型坐标系,依次旋转,获取6个参考模型微分小正方体集合;
S45:通过运算模板将6个基础模型微分小正方体集合依次与6个参考模型微分小正方体集合两两进行对比,得到对应的36个微分小正方体或集和36个微分小正方体并集;
如果两个集合中存在相同中心坐标的小正方体,则将相同中心坐标的小正方体放入并集中;将两个集合中剩余的不存在相同中心坐标的小正方体放入或集中;
所述并集是指存放两个三维模型中存在相同中心坐标的小正方体的集合;
所述或集是指存放两个三维模型中不存在中心坐标相同的小正方体的集合;
S46:将参考模型微分小正方体集合减去并集得到差集,所述差集中的小正方体就是比较模型比主模型增加的部分;
将基础模型微分小正方体集合减去并集得到差集,所述差集中的小正方体就是比较模型比主模型减少的部分;
S47:将两个差集中的小正方体表面进行RGB值设置,即将比较模型比主模型增加的部分和比较模型比主模型减少的部分标识成不同的颜色;
S5:将标识部分添加到并集的小正方体组成的三维模型中,得到结果图形,将结果图形展示到界面中。
2.如权利要求1所述的一种基于布尔运算展示三维模型区别的方法,其特征在于:
步骤S3中,如果两个三维模型属性不同,直接提醒用户模型属性不同无法匹配对应的运算模板,需重新选取属性一致的三维模型。
3.如权利要求1所述的一种基于布尔运算展示三维模型区别的方法,其特征在于:
步骤S41中,获取基础模型矩阵,设基础模型矩阵中x方向距离最远的两个值为x1、x2,y方向距离最远的两个值为y1、y2,z方向距离最远的两个值为z1、z2;
所述中心点的x坐标为(x1+x2)/2,y坐标为(y1+y2)/2,z坐标为(z1+z2)/2;
由此确定基础模型的中心点。
4.如权利要求1所述的一种基于布尔运算展示三维模型区别的方法,其特征在于:步骤S42中,所述集合由组成三维模型的小正方体组成,包括基础模型微分小正方体集合和参考模型微分小正方体集合,所述小正方体本身是一个结构,这个结构中包括小正方体的中心坐标、体积和矩阵信息。
5.如权利要求1所述的一种基于布尔运算展示三维模型区别的方法,其特征在于:
步骤S3中,如果两个三维模型模型属性不同,用户也可以选择以基础模型属性对应的运算模板进行运算。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京维拓科技股份有限公司,未经南京维拓科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310026773.6/1.html,转载请声明来源钻瓜专利网。