[發明專利]一種線條顯示方法及線條顯示系統有效
| 申請號: | 201810132706.1 | 申請日: | 2018-02-09 |
| 公開(公告)號: | CN108230424B | 公開(公告)日: | 2021-11-02 |
| 發明(設計)人: | 馬延朋 | 申請(專利權)人: | 城市生活(北京)資訊有限公司 |
| 主分類號: | G06T11/20 | 分類號: | G06T11/20;G06F3/14 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 駱宗力;王寶筠 |
| 地址: | 100004 北京市朝*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 線條 顯示 方法 系統 | ||
1.一種線條顯示方法,其特征在于,應用于電子地圖,所述線條顯示方法包括:
獲取線條集合,所述線條集合中包括至少一條線條;
根據所述線條集合中所有線條的端點坐標進行拼接,獲得待顯示折線;
根據待顯示折線的種類和顯示參數計算擴充寬度;
根據所述擴充寬度對所述待顯示折線進行擴充,獲得待顯示圖形;
將所述待顯示圖形分割為多個三角形,每個三角形稱為一個三角面片;
根據所述待顯示圖形的所有三角面片進行線條繪制;
所述根據所述線條集合中所有線條的端點坐標進行拼接,獲得待顯示折線包括:
對所述線條集合中所有線條中端點坐標相同的線條進行拼接,獲得待顯示折線;
當存在多條線條端點坐標相同時,所述對所述線條集合中所有線條中端點坐標相同的線條進行拼接包括:
將線條端點坐標相同的多條線條,按照所述多條線條坐標相同的端點兩側線條夾角從大到小依次進行拼接。
2.根據權利要求1所述的方法,其特征在于,所述根據待顯示折線的種類和顯示參數計算擴充寬度包括:
根據待顯示折線種類確定顯示像素;
將所述顯示像素及顯示參數代入預設公式中計算擴充寬度,所述顯示參數包括:視角高度和視角張角;
所述預設公式為:其中,w表示所述擴充寬度、cH表示所述視角高度、a表示所述視角張角、p表示所述顯示像素。
3.根據權利要求1所述的方法,其特征在于,所述根據所述擴充寬度對所述待顯示折線進行擴充,獲得待顯示圖形包括:
根據所述待顯示折線相鄰兩條線條的夾角對構成所述待顯示折線的所有線條的端點進行兩次移動,每次移動距離為l,每條線條的端點在第一次移動后返回移動前位置,每次移動方向與相鄰兩條線條的夾角的角平分線平行,且兩次移動方向相反,其中,w為所述擴充寬度,β為相鄰兩條線條的夾角;
連接第一次移動時,每條線條的端點所到達的最遠距離位置,構成所述待顯示圖像的上邊界折線;
連接第二次移動時,每條線條的端點所到達的最遠距離位置,構成所述待顯示圖像的下邊界折線。
4.根據權利要求3所述的方法,其特征在于,所述將所述待顯示圖形分割為多個三角形包括:
依次連接所述上邊界折線和下邊界折線的頂點,將所述待顯示圖形分割為多個三角形,所述上邊界折線的頂點與距所述上邊界折線頂點最近的下邊界折線頂點連接。
5.根據權利要求1所述的方法,其特征在于,所述根據待顯示折線的種類和顯示參數計算擴充寬度之后,所述根據所述擴充寬度對所述待顯示折線進行擴充之前還包括:
去除所述待顯示折線中距離小于預設距離的兩個數據點中的一個,直至所述待顯示折線中任意兩個數據點的距離均大于或等于所述預設距離。
6.根據權利要求1所述的方法,其特征在于,所述將所述待顯示圖形分割為多個三角形之后,所述根據所述待顯示圖形的所有三角面片進行線條繪制之前還包括:
在所述待顯示圖形的兩個端點分別繪制一個半圓形圖形;
將所述半圓形圖形分割為多個扇形,每個所述扇形的角度為預設角度,每個所述扇形稱為所述待顯示圖形的三角面片。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于城市生活(北京)資訊有限公司,未經城市生活(北京)資訊有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810132706.1/1.html,轉載請聲明來源鉆瓜專利網。





