[發(fā)明專利]openFL繪制矢量圖形的處理方法、裝置及電子設(shè)備有效
| 申請(qǐng)?zhí)枺?/td> | 202010019745.8 | 申請(qǐng)日: | 2020-01-08 |
| 公開(公告)號(hào): | CN111260750B | 公開(公告)日: | 2023-07-07 |
| 發(fā)明(設(shè)計(jì))人: | 陳勇星;邱輝平 | 申請(qǐng)(專利權(quán))人: | 廣東三維家信息科技有限公司 |
| 主分類號(hào): | G06T11/20 | 分類號(hào): | G06T11/20;G06T15/00 |
| 代理公司: | 北京超凡宏宇專利代理事務(wù)所(特殊普通合伙) 11463 | 代理人: | 董艷芳 |
| 地址: | 510000 廣東省廣州市天河區(qū)天河軟件園*** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | openfl 繪制 矢量 圖形 處理 方法 裝置 電子設(shè)備 | ||
1.一種openFL繪制矢量圖形的處理方法,其特征在于,所述方法包括:
當(dāng)檢測(cè)到用戶觸發(fā)的繪制命令時(shí),通過所述openFL解析所述繪制命令獲取矢量圖的圖形信息;所述矢量圖的圖形信息包括構(gòu)成所述矢量圖的路徑點(diǎn);
基于所述矢量圖的路徑點(diǎn),通過所述openFL將所述矢量圖進(jìn)行三角化,得到所述矢量圖的多個(gè)三角面;
計(jì)算所述矢量圖的每個(gè)所述三角面的頂點(diǎn)的UV坐標(biāo);判斷所述用戶是否觸發(fā)變換指令,如果是,基于所述UV坐標(biāo)和預(yù)設(shè)的變換矩陣按照預(yù)設(shè)的變換方式進(jìn)行變換,得到變換后的三角面,并通過預(yù)設(shè)的開放圖形庫(kù)對(duì)所述變換后的三角面按照用戶設(shè)置的所述矢量圖的填充顏色進(jìn)行渲染。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述矢量圖的圖形信息存放于所述預(yù)設(shè)的開放圖形庫(kù)的Graphics類中;所述當(dāng)檢測(cè)到用戶觸發(fā)的繪制命令時(shí),通過所述openFL解析所述繪制命令獲取矢量圖的圖形信息的步驟,包括:
當(dāng)檢測(cè)到用戶觸發(fā)的繪制命令時(shí),通過所述openFL解析所述繪制命令,從而獲取所述預(yù)設(shè)的開放圖形庫(kù)的Graphics類中的所述矢量圖的圖形信息。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述矢量圖包括曲線圖形;所述方法還包括:
基于三次貝塞爾曲線方程將所述曲線圖形進(jìn)行分割得到多段直線,以使所述openFL基于每段所述直線的端點(diǎn)對(duì)所述矢量圖進(jìn)行三角化。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述矢量圖包括凸多邊形、凹多邊形或自交多邊形;所述基于所述矢量圖的路徑點(diǎn),通過所述openFL將所述矢量圖進(jìn)行三角化,得到所述矢量圖的多個(gè)三角面的步驟,包括:
如果所述矢量圖為所述凸多邊形,基于所述凸多邊形的路徑點(diǎn),通過所述openFL得到多個(gè)所述三角面;
如果所述矢量圖為所述凹多邊形,基于耳切法進(jìn)行三角化,通過所述openFL得到多個(gè)所述三角面;
如果所述矢量圖為所述自交多邊形,按照奇偶規(guī)則或非零纏繞規(guī)則進(jìn)行三角化,通過所述openFL得到多個(gè)所述三角面。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述矢量圖的圖形信息還包括用戶設(shè)置的所述矢量圖的填充顏色。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述矢量圖的圖形信息還包括用戶設(shè)置的所述矢量圖的線條寬度;所述方法還包括:
基于所述矢量圖的線條的第一端點(diǎn)及用戶設(shè)置的所述矢量圖的線條寬度確定所述矢量圖的線條的垂直向量,并基于所述路徑點(diǎn)、所述垂直向量進(jìn)行線條繪制;所述線條繪制包括閉合曲線的線條繪制和非閉合曲線的線條繪制。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:對(duì)所述矢量圖進(jìn)行縮放;所述對(duì)所述矢量圖進(jìn)行縮放的步驟,包括:
確定縮放模式的類型;所述縮放模式的類型包括普通模式和線條不縮放模式;
判斷所述縮放模式是否為線條不縮放模式;
如果是,在進(jìn)行縮放操作時(shí)將所述矢量圖中的線條的線條寬度進(jìn)行反向縮放。
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
在用戶繪制前進(jìn)行模板測(cè)試,如果當(dāng)前模板值等于預(yù)先記錄的模板值,則開始繪制;其中,所述預(yù)先記錄的模板值包括將用戶繪制的當(dāng)前圖形作為蒙版時(shí)記錄的模板值。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于廣東三維家信息科技有限公司,未經(jīng)廣東三維家信息科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010019745.8/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 基于減少的運(yùn)動(dòng)矢量預(yù)測(cè)候選對(duì)運(yùn)動(dòng)矢量進(jìn)行編碼和解碼的方法和設(shè)備
- 一種圖像解碼設(shè)備
- 圖像處理設(shè)備和圖像處理方法
- 圖像處理設(shè)備和圖像處理方法
- 圖像解碼設(shè)備和圖像解碼方法
- 級(jí)聯(lián)型三相變頻器的調(diào)制方法
- 方位矩陣計(jì)算方法及裝置
- 用于對(duì)運(yùn)動(dòng)矢量進(jìn)行編碼/解碼的方法和裝置
- 用于對(duì)運(yùn)動(dòng)矢量進(jìn)行編碼/解碼的方法和裝置
- 一種適用于矩陣變換器的空間矢量過調(diào)制方法及裝置





