[發明專利]一種基于操作點探測器的墻體多邊形繪制的系統和方法有效
| 申請號: | 201711166176.4 | 申請日: | 2017-11-21 |
| 公開(公告)號: | CN107977495B | 公開(公告)日: | 2021-04-02 |
| 發明(設計)人: | 王征 | 申請(專利權)人: | 王征 |
| 主分類號: | G06F30/13 | 分類號: | G06F30/13 |
| 代理公司: | 安徽知問律師事務所 34134 | 代理人: | 杜袁成 |
| 地址: | 210000 江蘇省*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 操作 探測器 墻體 多邊形 繪制 系統 方法 | ||
1.一種基于操作點探測器的墻體多邊形繪制的方法,其步驟包括:
步驟一:初始化房間模型;
步驟二:捕獲新增操作點坐標,操作點捕獲器捕獲對屏幕新增操作點的坐標,并將此新增操作點的坐標傳輸給操作點探測器;
步驟三:校驗新增操作點坐標,操作點探測器對新增操作點的坐標進行校驗,并將通過校驗的合理操作點坐標傳輸給房間模型存儲器;所述的校驗的類型分為墻相交校驗、墻中墻校驗、墻跨越校驗或自閉合校驗;
步驟四:存儲合理操作點,房間模型存儲器從操作點探測器中獲取校驗后的合理操作點,并按操作順序對檢驗后合理操作點的坐標進行存儲;如果檢驗后合理的新增操作點的坐標與上一次的合理的操作點坐標相同,則將此多邊形的閉合標識設置為“已閉合”,否則設置為“未閉合”。
2.根據權利要求1所述的基于操作點探測器的墻體多邊形繪制的方法,其特征在于,所述步驟一中初始化房間模型:操作點探測器把從房間模型存儲器中獲取的節點坐標作為基數,其中房間模型存儲器中獲取的節點坐標包括已閉合的房間多邊形所在的點坐標、也包括未閉合的房間多邊形所在的點坐標。
3.根據權利要求1所述的基于操作點探測器的墻體多邊形繪制的方法,其特征在于,所述步驟三中墻相交校驗,包括如下步驟:
(1)操作點探測器從操作點捕獲器中獲取本次新增操作點坐標,假設此為新增操作點,并從房間模型存儲器中獲取上一次的合理的操作點坐標;
(2)操作點探測器從房間模型存儲器中以房間為單位獲取各節點坐標,并按操作順序以兩個節點為一組形成墻線段,即可得到以房間為單位的墻線段組;新增操作點與上一次的合理的操作點所形成的線段為非墻線段;
(3)從墻線段組中取每一個墻線段,判斷新增操作點的坐標與上一次的合理的操作點的坐標是否在閉合多邊形的同一個墻線段上,如果是,則認為新增操作點是合理的;如果不是,則繼續判斷新增操作點與上一次的合理的操作點形成的非墻線段是否與墻線段相交,如果不相交,則認為新增操作點是合理的,否則認為是不合理的。
4.根據權利要求1所述的基于操作點探測器的墻體多邊形繪制的方法,其特征在于,所述步驟三中所述的墻中墻校驗,包括如下步驟:
(1)操作點探測器從操作點捕獲器中獲取本次的新增操作點坐標;
(2)操作點探測器從房間模型存儲器中選擇閉合的房間多邊形各節點坐標,即只有當房間標識等于“已閉合”才被選擇;
(3)判斷新增操作點的坐標是否在閉合多邊形的墻線段上,如果是,則認為新增操作點是合理的;否則繼續判斷新增操作點的坐標是否在各閉合多邊形內,如果是,則認為新增操作點是不合理的,否則認為新增操作點是合理的。
5.根據權利要求1所述的基于操作點探測器的墻體多邊形繪制的方法,其特征在于,所述步驟三中墻跨越校驗,包括如下步驟:
(1)操作點探測器從操作點捕獲器中獲取本次新增操作點坐標,并從房間模型存儲器中獲取上一次的合理的操作點坐標;
(2)操作點探測器從房間模型存儲器中選擇閉合的房間多邊形各節點坐標,即只有當房間標識等于“已閉合”才被選擇;
(3)判斷新增操作點以及上一次的合理的操作點坐標的坐標是否都在閉合多邊形的墻線段上,如果不是,則認為新增操作點是合理的;如果是,則繼續判斷新增操作點坐標以及上一次的合理的操作點坐標的坐標是否在閉合多邊形的同一個墻線段上,如果是,則認為新增操作點是合理的;如果不是,則繼續判斷取新增操作點以及上一次的合理的操作點所形成的線段上任意一點坐標是否在閉合多邊形內,如果不是,則認為新增操作點是合理的,否則認為新增操作點是不合理的,其中任意一點坐標不包括線段兩端點。
6.根據權利要求1所述的基于操作點探測器的墻體多邊形繪制的方法,其特征在于,所述步驟三中自閉合校驗,包括如下步驟:
(1)操作點探測器從操作點捕獲器中獲取本次新增操作點坐標,并從房間模型存儲器中獲取此未閉合多邊形的上一次的合理的操作點坐標,此上一次的合理的操作點;
(2)操作點探測器從房間模型存儲器中選擇未閉合的房間多邊形各節點坐標,即只有當房間標識等于“未閉合”才被選擇;
(3)判斷新增操作點是否在未閉合多邊形的墻線段上,如果不是,則認為新增操作點是合理的;如果是,則繼續判斷新增操作點與上一次的合理的操作點的坐標是否重合,如果是,則認為新增操作點是合理的,否則認為新增操作點是不合理。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于王征,未經王征許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711166176.4/1.html,轉載請聲明來源鉆瓜專利網。





