[發明專利]一種基于布爾運算展示三維模型區別的方法有效
| 申請號: | 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.szxzyx.cn/pat/books/202310026773.6/1.html,轉載請聲明來源鉆瓜專利網。





