[發明專利]一種基于OPENGL的WMF消防圖形處理方法及裝置在審
| 申請號: | 201910540485.6 | 申請日: | 2019-06-21 |
| 公開(公告)號: | CN110347462A | 公開(公告)日: | 2019-10-18 |
| 發明(設計)人: | 張超;蔡彥坡 | 申請(專利權)人: | 秦皇島尼特智能科技有限公司 |
| 主分類號: | G06F9/451 | 分類號: | G06F9/451;G06F16/56;G06F16/58 |
| 代理公司: | 天津市尚儀知識產權代理事務所(普通合伙) 12217 | 代理人: | 李靜文 |
| 地址: | 066000 河北*** | 國省代碼: | 河北;13 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 圖元 圖形處理器 元數據 內存 消防設備 頂點坐標 圖形處理 圖元數據 繪制 消防 開放式圖形庫 世界坐標系 存儲圖元 大量設備 工作負荷 獲取設備 建筑圖紙 圖形文件 消防管理 原點 加載 解析 匹配 存儲 | ||
1.一種基于OPENGL的WMF消防圖形處理方法,其特征在于,包括:
解析WMF消防圖形文件中的每一個繪制命令,獲得多個圖元元數據;
調整各個所述圖元元數據的頂點坐標,使各個所述頂點坐標均圍繞原點分布;
在開放式圖形庫中繪制世界坐標系,且,在圖形處理器的內存中存儲各個所述圖元元數據;
獲取設備圖元數據,在所述圖形處理器的內存中存儲所述圖元數據;
按照消防設備的圖元的標識號,在所述圖形處理器的內存中尋找相匹配的所述圖元元數據和所述圖元數據,由所述圖形處理器在所述內存中繪制消防設備的圖元。
2.根據權利要求1所述的一種基于OPENGL的WMF消防圖形處理方法,其特征在于,所述解析WMF消防圖形文件中的每一個繪制命令,獲得多個圖元元數據的步驟,包括:
解析WMF消防圖形文件中的每一個繪制命令,將各個所述繪制命令中需要繪制的圖元按照開放式圖形庫支持的圖元類型進行存儲;
提取并記錄需要繪制的所述圖元的多個圖元元數據,其中,所述多個圖元元數據包括所述頂點坐標;
將多個所述圖元元數據組成數組。
3.根據權利要求2所述的一種基于OPENGL的WMF消防圖形處理方法,其特征在于,所述調整各個所述圖元元數據的頂點坐標,使各個所述頂點坐標均圍繞原點分布的步驟,包括:
逐一比較所述數組中各個所述圖元元數據的頂點坐標與原點之間的距離;
選出與原點距離最近的所述頂點坐標以及最遠的所述頂點坐標;
計算距離最近的所述頂點坐標與最遠的所述頂點坐標之間的中點的方向向量;
沿所述方向向量平移各個所述頂點坐標,使各個所述頂點坐標均圍繞原點分布。
4.根據權利要求1所述的一種基于OPENGL的WMF消防圖形處理方法,其特征在于,所述在開放式圖形庫中繪制世界坐標系,且,在圖形處理器的內存中存儲各個所述圖元元數據的步驟,包括:
在開放式圖形庫中繪制世界坐標系、變換矩陣以及著色器,其中,所述著色器用于渲染建筑圖紙圖形;
為所述圖形處理器匹配內存;
將各個所述圖元元數據均存儲到所述內存中。
5.根據權利要求2所述的一種基于OPENGL的WMF消防圖形處理方法,其特征在于,所述獲取設備圖元數據,在所述圖形處理器的內存中存儲所述圖元數據的步驟,包括:
通過數據庫或者布點操作獲取設備圖元數據;
將所述設備圖元數據轉化為開放式圖形庫支持的類型;
在所述圖形處理器的內存中存儲轉化后的所述圖元數據。
6.根據權利要求3所述的一種基于OPENGL的WMF消防圖形處理方法,其特征在于,所述按照消防設備的圖元的標識號,在所述圖形處理器的內存中尋找相匹配的所述圖元元數據和所述圖元數據,由所述圖形處理器在所述內存中繪制消防設備的圖元的步驟,包括:
所述圖形處理器根據消防設備的圖元的標識號在所述內存中尋址與所述標識號相匹配的所述圖元元數據和所述圖元數據;
所述圖形處理器根據所述圖元元數據和所述圖元數據在所述內存中繪制消防設備的圖元。
7.根據權利要求2所述的一種基于OPENGL的WMF消防圖形處理方法,其特征在于,所述圖元類型包括點、線段、折線、三角形、扇形以及多邊形。
8.一種基于OPENGL的WMF消防圖形處理裝置,其特征在于,包括:
解析模塊,用于解析WMF消防圖形文件中的每一個繪制命令,獲得多個圖元元數據;
調整模塊,用于調整各個所述圖元元數據的頂點坐標,使各個所述頂點坐標均圍繞原點分布;
坐標系確定模塊,用于在開放式圖形庫中繪制世界坐標系,且,在圖形處理器的內存中存儲各個所述圖元元數據;
存儲模塊,用于獲取設備圖元數據,在所述圖形處理器的內存中存儲所述圖元數據;
繪制模塊,用于按照消防設備的圖元的標識號,在所述圖形處理器的內存中尋找相匹配的所述圖元元數據和所述圖元數據,由所述圖形處理器在所述內存中繪制消防設備的圖元。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于秦皇島尼特智能科技有限公司,未經秦皇島尼特智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910540485.6/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:提示方法及裝置
- 下一篇:圖像處理方法、相關設備及計算機存儲介質





