[發明專利]一種墻體建模方法、電子設備、存儲介質有效
| 申請號: | 202011563768.1 | 申請日: | 2020-12-25 |
| 公開(公告)號: | CN112861205B | 公開(公告)日: | 2023-03-28 |
| 發明(設計)人: | 薛冠衡 | 申請(專利權)人: | 佛山歐神諾云商科技有限公司 |
| 主分類號: | G06F30/13 | 分類號: | G06F30/13;G06T11/20;G06T11/80 |
| 代理公司: | 廣州市越秀區哲力專利商標事務所(普通合伙) 44288 | 代理人: | 李悅 |
| 地址: | 528000 廣東省佛山市禪城*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 墻體 建模 方法 電子設備 存儲 介質 | ||
1.一種墻體建模方法,其特征在于,包括以下步驟:
繪制內墻線段,響應于用戶繪制內墻的請求,啟動繪制內墻線狀態,記錄點擊位置坐標,在所述點擊位置坐標上創建墻體內側的起點,以當前鼠標移動時的實時位置坐標為終點,記錄再次點擊位置坐標,在所述再次點擊位置坐標上創建墻體內側的終點,或通過輸入的線長創建墻體內側的終點,通過所述墻體內側的起點和所述墻體內側的終點繪制連續的線段,判斷所述墻體內側的終點的坐標位置是否與所述墻體內側的起點的坐標位置重合,是則認為此墻體線段已形成首尾相接的封閉區域,創建出二維的房間區域,否則繼續保持繪制線段狀態,等待捕獲用戶下一次點擊鼠標的位置;
繪制外墻線段,響應于用戶繪制外墻的請求,啟動繪制外墻線狀態,記錄點擊位置坐標,在所述點擊位置坐標上創建墻體外側的起點,以當前鼠標移動時的實時位置坐標為終點,記錄再次點擊位置坐標,在所述再次點擊位置坐標上創建墻體外側的終點,通過所述墻體外側的起點和所述墻體外側的終點繪制連續的線段,判斷所述墻體外側的終點的坐標位置是否與所述墻體外側的起點的坐標位置重合,是則認為此墻體線段已形成首尾相接的封閉區域,創建出二維的外墻區域,否則繼續保持繪制外墻線狀態,等待捕獲用戶下一次點擊鼠標的位置;或響應于自動繪制外墻的請求,根據輸入的外墻與內墻的距離繪制連續的線段,創建二維的外墻區域;
獲取用戶數據,獲取所述內墻線段和所述外墻線段;
運算數據處理,保留所述內墻線段和所述外墻線段的標識和ID,對線段進行分拆,對數據的無效部分、重疊、不允許的操作進行剔除,抽取標識為外墻的線段集合,對所述標識為外墻的線段集合經過最大閉環處理,得到外墻環,對標識為內墻的線段集合經過最小閉環處理,得到內墻環,對標識為區域的線段集合經過最小閉環處理,得到區域環;
區域處理,基于運算數據處理步驟的結果,生成對應的墻體、地板和地板內區域;
其中,
所述最大閉環處理包括:
獲取最外層線段,在與線段自身方向垂直的兩個方向各發射一條射線,若其中一條射線沒有與任何線段碰撞,則其必然落在線段結構的最外層,該射線方向為該線段的外方向,獲取處于線段集最外層的線段;
計算外方向,沿著最外層線段兩邊的頂點,查找其他相連的線段,若遇到一個頂點同時與至少三根線段相接,則選擇與當前線段外方向夾角最小的一根線段作為一個新的起點,并計算其外方向;
獲得最大閉環,循環所述獲取最外層線段步驟和所述計算外方向步驟,在線段集合中獲得最大閉環,對已找到的數據進行標識;
所述最小閉環處理包括:
獲取最外層線段,在與線段自身方向垂直的兩個方向各發射一條射線,若其中一條射線沒有與任何線段碰撞,則其必然落在線段結構的最外層,該射線方向為該線段的外方向,獲取處于線段集最外層的線段;
計算外方向,沿著最外層線段兩邊的頂點,查找其他相連的線段,若遇到一個頂點同時與至少三根線段相接,則選擇與當前線段外方向夾角最大的一根線段作為一個新的起點,并計算其外方向;
獲得最小閉環,循環所述獲取最外層線段步驟和所述計算外方向步驟,在線段集合中獲得最小閉環,對已找到的數據進行標識;
所述區域處理步驟包括:
三角面化處理,將區域進行三角面化,經過位置和反轉處理成上下兩個面;
生成四邊形,將組成區域的每一條線段復制位置,復制體和本體連接成四邊形,組成一個側面;
生成三維模型,將所有表面組合成三維模型;
所述生成四邊形步驟中,若多條線段都在同一直線上,且其中包含被標識為門窗,則當這一列線段體生成四邊形時,用門窗線段體生成四邊形,兩個四邊形運算得到帶洞表面,將所述帶洞表面作為側面輸出。
2.如權利要求1所述的一種墻體建模方法,其特征在于:所述內墻線段和所述外墻線段均為帶標識和索引的直線數據。
3.如權利要求1所述的一種墻體建模方法,其特征在于:所述運算數據處理步驟還包括當自動繪制外墻控件被激活時,對內墻線進行環擴張處理,經過環擴張處理,計算出線段環,將所述線段環標識為外墻,并加入至所述運算數據;所述運算數據為帶標識和索引的直線數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于佛山歐神諾云商科技有限公司,未經佛山歐神諾云商科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011563768.1/1.html,轉載請聲明來源鉆瓜專利網。





