[發明專利]一種二三維一體化的兵棋六角格的生成方法和裝置在審
| 申請號: | 201910960409.0 | 申請日: | 2019-10-10 |
| 公開(公告)號: | CN112652034A | 公開(公告)日: | 2021-04-13 |
| 發明(設計)人: | 龔詩鋒;王劍;黃玉甫 | 申請(專利權)人: | 中科星圖股份有限公司 |
| 主分類號: | G06T11/20 | 分類號: | G06T11/20;G06T17/05 |
| 代理公司: | 北京華專卓海知識產權代理事務所(普通合伙) 11664 | 代理人: | 張繼鑫 |
| 地址: | 101399 北京市順義區臨空經濟核*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 三維 一體化 六角 生成 方法 裝置 | ||
1.一種二三維一體化的兵棋六角格的生成方法,其特征在于,包括:
在目標地圖中選取多邊形繪制區域,根據所述多邊形繪制區域的頂點生成第一頂點集合;
根據所述第一頂點集合確定所述多邊形繪制區域的幾何中心位置坐標;
根據所述幾何中心位置坐標,將所述第一頂點集合中的點轉換為指定坐標系中的點,生成第二頂點集合;
根據所述幾何中心位置坐標和預設邊長計算得到等邊六邊形,根據所述等邊六邊形的六個頂點生成第三頂點集合;
判斷所述第二頂點集合是否與所述第三頂點集合存在交集,如是,則將所述等邊六邊形存入輸出集合中,如否,則停止繪制;
基于已生成的等邊六邊形向幾何中心外側繼續生成等邊六邊形,將頂點與所述第二頂點集合存在交集的等邊六邊形存入所述輸出集合;
根據所述輸出集合分別在二維視圖和三維視圖中繪制等邊六邊形,生成兵棋六角格。
2.根據權利要求1所述的方法,其特征在于,所述在目標地圖中選取多邊形繪制區域,根據所述多邊形繪制區域的頂點生成第一頂點集合之前,還包括:
分別初始化構建用于承載3D地圖繪制和2D視圖繪制的MapView視圖。
3.根據權利要求2所述的方法,其特征在于,所述第一頂點集合中的點的坐標為地理系坐標。
4.根據權利要求3所述的方法,其特征在于,所述指定坐標系為東北天坐標系。
5.根據權利要求4所述的方法,其特征在于,所述根據所述幾何中心位置坐標,將所述第一頂點集合中的點轉換為指定坐標系中的點,生成第二頂點集合包括:
將所述第一頂點集合中的點的坐標和所述幾何中心位置坐標轉換為地心坐標系坐標,并將所述地心坐標系坐標轉換為地理坐標系坐標,以幾何中心點的位置為原點,將所述第一頂點集合中的頂點轉換為東北天坐標系下的點,生成第二頂點集合。
6.根據權利要求5所述的方法,其特征在于,所述根據所述幾何中心位置坐標和預設邊長計算得到等邊六邊形包括:
根據所述幾何中心位置坐標和預設邊長在預設中軸線方向計算得到所述等邊六邊形。
7.根據權利要求6所述的方法,其特征在于,所述基于已生成的等邊六邊形向幾何中心外側繼續生成等邊六邊形,將頂點與所述第二頂點集合存在交集的等邊六邊形存入所述輸出集合包括:
根據已生成的等邊六邊形的中心點位置以及中軸線方向,計算出與其鄰接的6個等邊六邊形的中心點位置和頂點位置,組成6個等邊六邊形的集合;
將計算出的6個等邊六邊形與輸出集合內的等邊六邊形作比較,挑選出輸出集合外的等邊六邊形;
判斷所述輸出集合外的等邊六邊形的頂點集合是否與所述第三頂點集合存在交集,若存在,則將所述挑選出的等邊六邊形存入所述輸出集合。
8.根據權利要求7所述的方法,其特征在于,所述基于已生成的等邊六邊形向幾何中心外側繼續生成等邊六邊形,將頂點與所述第二頂點集合存在交集的等邊六邊形存入所述輸出集合還包括:
重復執行該步驟,直至不存在輸出集合外的等邊六邊形或者輸出集合外的等邊六邊形的頂點集合與所述第三頂點集合不存在交集。
9.一種設備,其特征在于,包括:
一個或多個處理器;
存儲裝置,用于存儲一個或多個程序;
當所述一個或多個程序被所述一個或多個處理器執行,使得所述一個或多個處理器實現如權利要求1-8中任意一項所述的二三維一體化的兵棋六角格的生成方法。
10.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,該程序被處理器執行時實現如權利要求1-8中任意一項所述的二三維一體化的兵棋六角格的生成方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中科星圖股份有限公司,未經中科星圖股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910960409.0/1.html,轉載請聲明來源鉆瓜專利網。





