欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

寬線描繪方法及裝置制造方法

文檔序號(hào):6526554閱讀:264來源:國(guó)知局
寬線描繪方法及裝置制造方法
【專利摘要】本發(fā)明提供一種寬線描繪方法及裝置,所述方法包括以下步驟:獲取第一描繪點(diǎn)的坐標(biāo),根據(jù)第一描繪點(diǎn)的坐標(biāo)與線寬描繪圓形寬線;獲取第二描繪點(diǎn)的坐標(biāo),并根據(jù)所述第一描繪點(diǎn)的坐標(biāo)、第二描繪點(diǎn)的坐標(biāo)及線寬計(jì)算在先矩形的參數(shù)信息;根據(jù)所述圓形寬線及在先矩形的參數(shù)信息的描繪相應(yīng)的寬線。本發(fā)明的一種寬線描繪方法及裝置避免了對(duì)已經(jīng)描繪過的線段重復(fù)描繪,減少了需要處理的數(shù)據(jù)量,提高了寬線描繪的速度與流暢度。
【專利說明】寬線描繪方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及圖像顯示【技術(shù)領(lǐng)域】,具體涉及一種線寬描繪方法及一種線寬描繪裝置。
【背景技術(shù)】
[0002]目前,智能手機(jī)、瀏覽器組件等設(shè)備普遍支持0penGLES2.0的非固定管線的顯示技術(shù)進(jìn)行圖形圖像描繪。OpenGLES不支持某些標(biāo)準(zhǔn)OpenGL的接口,或者對(duì)某些功能進(jìn)行繼續(xù)限制,因此在進(jìn)行顯示時(shí)往往需要開發(fā)人員設(shè)計(jì)一些算法以實(shí)現(xiàn)復(fù)雜的功能。
[0003]由于0penGLES2.0只支持線寬為一個(gè)象素的線的顯示,而實(shí)際應(yīng)用中往往需要描繪線寬大于一個(gè)像素的粗線,例如在手機(jī)或者平板上書寫線時(shí),線的寬度就比較大。由于沒有相關(guān)描繪粗線的接口,因此就需要設(shè)計(jì)算法進(jìn)行粗線的顯示。目前,一般的方法是由每相鄰的兩點(diǎn)構(gòu)造粗線段,并使用矩形填充每?jī)蓚€(gè)粗線段間的空隙。這是繪粗線的通用方法,當(dāng)兩個(gè)點(diǎn)間的距離較遠(yuǎn)時(shí),性能較好,但是當(dāng)點(diǎn)比較密集、數(shù)量較多時(shí),比如當(dāng)通過鼠標(biāo)的移動(dòng)去采集線的描繪點(diǎn)時(shí),描繪點(diǎn)的數(shù)量是非常多的,這種方法需要處理的數(shù)據(jù)量比較大,性能將下降,從而導(dǎo)致在描繪寬線時(shí)的速度較慢。
[0004]因此,有必要提供一種基于OpenGL的非固定管線的環(huán)境中快速、流暢的寬線描繪方法。

【發(fā)明內(nèi)容】

[0005]基于此,本發(fā)明提供一種寬線描繪方法及裝置,能有效的提高描繪寬線的速度與流暢度。
[0006]為實(shí)現(xiàn)上述目的,本發(fā)明采用如下的技術(shù)方案:
[0007]一種寬線描繪方法,包括以下步驟:
[0008]獲取第一描繪點(diǎn)的坐標(biāo),根據(jù)第一描繪點(diǎn)的坐標(biāo)與線寬描繪圓形寬線;
[0009]獲取第二描繪點(diǎn)的坐標(biāo),并根據(jù)所述第一描繪點(diǎn)的坐標(biāo)、第二描繪點(diǎn)的坐標(biāo)及線寬計(jì)算在先矩形的參數(shù)信息;
[0010]根據(jù)所述圓形寬線及在先矩形的參數(shù)信息描繪相應(yīng)的寬線。
[0011]一種寬線描繪裝置,包括:
[0012]第一描繪模塊,用于獲取第一描繪點(diǎn)的坐標(biāo),根據(jù)第一描繪點(diǎn)的坐標(biāo)與線寬描繪圓形寬線;
[0013]第一計(jì)算模塊,用于獲取第二描繪點(diǎn)的坐標(biāo),并根據(jù)所述第一描繪點(diǎn)的坐標(biāo)、第二描繪點(diǎn)的坐標(biāo)及線寬計(jì)算在先矩形的參數(shù)信息;
[0014]第二描繪模塊,用于根據(jù)所述圓形寬線及在先矩形的參數(shù)信息描繪相應(yīng)的寬線。
[0015]由以上方案可以看出,本發(fā)明的一種寬線描繪方法及裝置,通過第一描繪點(diǎn)的坐標(biāo)與線寬描繪圓形寬線,并通過第一描繪點(diǎn)的坐標(biāo)、第二描繪點(diǎn)的坐標(biāo)及線寬計(jì)算在先矩形的參數(shù)信息,然后根據(jù)所述圓形寬線及在先矩形的參數(shù)信息在各相鄰兩個(gè)描繪點(diǎn)之間描繪相應(yīng)的寬線,從而描繪出一個(gè)完整的寬線。由于本發(fā)明通過圓形寬線與在先矩形的參數(shù)信息來確定相鄰兩個(gè)描繪點(diǎn)之間的寬線,從而避免了對(duì)已經(jīng)描繪過的線段的重復(fù)描繪,減少了需要處理的數(shù)據(jù)量,提高了寬線描繪的速度與流暢度。
【專利附圖】

【附圖說明】
[0016]圖1為本發(fā)明實(shí)施例中的一種寬線描繪方法流程示意圖;
[0017]圖2為本發(fā)明實(shí)施例中的寬線描繪時(shí)的示意圖;
[0018]圖3為本發(fā)明實(shí)施例中的一種寬線描繪裝置示意圖。
【具體實(shí)施方式】
[0019]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0020]實(shí)施例一
[0021]參見圖1所示,一種寬線描繪方法,包括以下步驟:
[0022]步驟S101,獲取第一描繪點(diǎn)的坐標(biāo),根據(jù)第一描繪點(diǎn)的坐標(biāo)、線寬描繪圓形寬線。例如,可以在獲取第N個(gè)描繪點(diǎn)的坐標(biāo)后,以該第N個(gè)描繪點(diǎn)的坐標(biāo)為圓心、線寬為直徑描繪圓形寬線Cn。所述線寬為當(dāng)前描繪的寬線的寬度(LineWidth)所包含的像素的個(gè)數(shù)。
[0023]步驟S102,獲取第二描繪點(diǎn)的坐標(biāo),并根據(jù)所述第一描繪點(diǎn)的坐標(biāo)、第二描繪點(diǎn)的坐標(biāo)及線寬計(jì)算在先矩形的參數(shù)信息。例如,可以在獲取第N+1個(gè)描繪點(diǎn)的坐標(biāo)之后,根據(jù)第N個(gè)描繪點(diǎn)的坐標(biāo)、第N+1個(gè)描繪點(diǎn)的坐標(biāo)及線寬,計(jì)算矩形Ln的長(zhǎng)、寬的值及矩形各端點(diǎn)的坐標(biāo)等參數(shù)信息。
[0024]步驟S103,根據(jù)所述圓形寬線及在先矩形的參數(shù)信息的描繪相應(yīng)的寬線。例如,可以根據(jù)所述圓形寬線Cn與矩形Ln的參數(shù)信息來決定在第N個(gè)描繪點(diǎn)的坐標(biāo)、第N+1個(gè)描繪點(diǎn)的坐標(biāo)之間的線段描繪成矩形寬線或在圓形寬線,從而避免對(duì)已經(jīng)描繪過的線段進(jìn)行
重復(fù)描繪。
[0025]作為一個(gè)較好的實(shí)施例,在獲取各描繪點(diǎn)的坐標(biāo)之后,還可以包括以下步驟:
[0026]判斷所述描繪點(diǎn)是否為首端描繪點(diǎn)或末端描繪點(diǎn);
[0027]若是,則根據(jù)該描繪點(diǎn)的坐標(biāo)及線寬描繪首端或末端的圓形寬線。否則,需要根據(jù)該描繪點(diǎn)的坐標(biāo)、與其相鄰的描繪點(diǎn)的坐標(biāo)及與其相鄰的圓形寬線來判斷其兩者之間寬線的形狀。例如,當(dāng)所述第N個(gè)描繪點(diǎn)為當(dāng)前寬線的第一個(gè)描繪點(diǎn),第N+n個(gè)描繪點(diǎn)為當(dāng)前寬線的最后個(gè)描繪點(diǎn)時(shí),則分別以第N個(gè)描繪點(diǎn)的坐標(biāo)與第N+n個(gè)描繪點(diǎn)的坐標(biāo)為圓心、線寬為直徑分別進(jìn)行描繪圓形寬線。如,當(dāng)?shù)贜+1個(gè)描繪點(diǎn)既不是首端描繪點(diǎn),也不是末端描繪點(diǎn),則可根據(jù)第N個(gè)描繪點(diǎn)的坐標(biāo)、第N+1個(gè)描繪點(diǎn)的坐標(biāo)及圓形寬線Cn來確定第N個(gè)描繪點(diǎn)與第N+1個(gè)描繪點(diǎn)之間的線段通過圓形描繪還是通過矩形。
[0028]作為一個(gè)較好的實(shí)施例,根據(jù)所述圓形寬線及在先矩形的參數(shù)信息描繪相應(yīng)的寬線的過程,具體可以包括以下步驟:
[0029]根據(jù)在先矩形的參數(shù)信息來構(gòu)造相應(yīng)的在先矩形;
[0030]根據(jù)所述圓形寬線與在先矩形之間的關(guān)系判斷所述圓形寬線是否包含了該在先矩形;
[0031]若否,則根據(jù)所述在先矩形描繪相應(yīng)的矩形寬線。若是,則說明該與在先矩形的參數(shù)信息相對(duì)應(yīng)的兩個(gè)描繪點(diǎn)之間的線段已經(jīng)被圓形寬線覆蓋了,因此可以不需要描繪相應(yīng)的寬線,以免重復(fù)描繪。例如所述Cn包含了矩形Ln時(shí),則矩形Ln不需要進(jìn)行描繪,即不顯示,否則顯示。
[0032]作為一個(gè)較好的實(shí)施例,本發(fā)明的寬線描繪方法還可以包括以下步驟:
[0033]步驟S104,獲取第三描繪點(diǎn)的坐標(biāo),根據(jù)所述第二描繪點(diǎn)的坐標(biāo)、第三描繪點(diǎn)的坐標(biāo)及線寬計(jì)算在后矩形的參數(shù)信息。例如可以在獲取第N+2個(gè)描繪點(diǎn)的坐標(biāo)之后,計(jì)算矩形Ln+Ι的參數(shù)信息,例如計(jì)算第N+1個(gè)描繪點(diǎn)與第N+2個(gè)描繪點(diǎn)之間的距離Dn+Ι、線寬,并以距離Dn+Ι及線寬為矩形邊長(zhǎng)、以第N+1個(gè)描繪點(diǎn)與第N+2個(gè)描繪點(diǎn)之間連線為矩形Ln+1的中線。
[0034]步驟S105,根據(jù)所述在后矩形的參數(shù)信息構(gòu)造相應(yīng)的在后矩形。例如根據(jù)所述距離Dn+Ι、線寬及中線的位置構(gòu)造矩形Ln+1。
[0035]步驟S106,根據(jù)所述圓形寬線及在后矩形之間的關(guān)系判斷所述圓形寬線是否包含了該在后矩形。例如判斷圓形寬線Cn是否包含了矩形Ln+Ι。若是,則說明第N個(gè)描繪點(diǎn)與第N+1個(gè)描繪點(diǎn)之間的線段已經(jīng)被圓形寬線Cn覆蓋,則無需進(jìn)行描繪。否則,執(zhí)行步驟S107。
[0036]步驟S107,若否,則根據(jù)所述第二描繪點(diǎn)的坐標(biāo)及線寬描繪圓形寬線。例如可以以第N+1描繪點(diǎn)的坐標(biāo)為圓心、線寬為直徑描繪圓形寬線Cn+1。
[0037]作為一個(gè)較好的實(shí)施例,在根據(jù)所述第二描繪點(diǎn)的坐標(biāo)及線寬描繪圓形寬線之后,還可以包括以下步驟:
[0038]判斷所述根據(jù)第二描繪點(diǎn)的坐標(biāo)及線寬描繪的圓形寬線是否包含了所述在后矩形;此判斷過程與所述圓形寬線是否包含了在先矩形的相似,此處不予贅述。如果沒有包含,則根據(jù)該在后矩形描繪矩形寬線;否則不描繪。例如,當(dāng)所述圓形寬線Cn沒有包含所述矩形Ln+Ι,則需要描繪該矩形Ln+Ι,以保證線段的連貫性,否則不需要描繪Ln+Ι,以免重復(fù)描繪。
[0039]作為一個(gè)較好的實(shí)施例,根據(jù)所述圓形寬線與相應(yīng)的矩形之間的關(guān)系判斷所述圓形寬線是否包含了相應(yīng)的矩形的過程具體可以包括以下步驟:
[0040]判斷所述圓形寬線是否與矩形中兩個(gè)包含了相應(yīng)描繪點(diǎn)的邊均相交;
[0041]若否,則說明其中至少一個(gè)邊落在在圓形寬線之外,判定所述圓形寬線不包含相應(yīng)的矩形。例如,當(dāng)矩形Ln+Ι中包含了第N個(gè)描繪點(diǎn)的邊落在了圓形寬線Cn之外,則說明圓形寬線Cn沒有包含矩形Ln+Ι。若是,則說明該圓形寬線可能包括相應(yīng)的矩形寬線,也可能不包括,需要另外的計(jì)算過程來確定。
[0042]作為一個(gè)較好的實(shí)施例,根據(jù)所述圓形寬線與相應(yīng)的矩形之間的關(guān)系判斷所述圓形寬線是否包含了該相應(yīng)的矩形的過程具體還可以包括以下步驟:
[0043]當(dāng)所述圓形寬線與矩形中兩個(gè)包含了相應(yīng)描繪點(diǎn)的邊均相交時(shí),則獲取圓形寬線與相應(yīng)的矩形之間的交點(diǎn)坐標(biāo);例如,矩形Ln+Ι中的兩個(gè)分別包含了第N個(gè)描繪點(diǎn)與第N+1個(gè)描繪點(diǎn)的均與圓形寬線Cn相交的情況。獲取矩形Ln+Ι中包含了第N+1個(gè)描繪點(diǎn)的邊與圓形寬線Cn的交點(diǎn)坐標(biāo)。[0044]在獲取上述交點(diǎn)坐標(biāo)之后,計(jì)算該矩形包含了所述交點(diǎn)坐標(biāo)的邊所伸出在所述圓形寬線之外的長(zhǎng)度大小;例如計(jì)算所述矩形包含了第N+1個(gè)描繪點(diǎn)的邊伸出圓形寬線Cn的長(zhǎng)度。
[0045]判斷所述長(zhǎng)度是否大于或等于預(yù)定值;若否,則判定所述圓包含相應(yīng)的矩形。
[0046]實(shí)施例二
[0047]參照?qǐng)D2所示,以下以由鼠標(biāo)采樣到線的3個(gè)相鄰的描繪點(diǎn)為例對(duì)本發(fā)明的寬線描繪方法進(jìn)行說明:P1、P2、P3代表了由鼠標(biāo)采樣到線的3個(gè)相鄰的描繪點(diǎn),假設(shè)Pl是第一個(gè)描繪點(diǎn),依次是P2,再次是P3。
[0048]獲取當(dāng)前描繪寬線的第一個(gè)描繪點(diǎn)Pl的坐標(biāo):以Pl坐標(biāo)為圓心,Lineffidth為直徑描繪圓Cl。獲取第二個(gè)描繪點(diǎn)P2的坐標(biāo)。計(jì)算第一個(gè)描繪點(diǎn)Pl和第二個(gè)描繪點(diǎn)P2之間的距離dl,以dl為寬、LineWidth長(zhǎng)構(gòu)造長(zhǎng)方形LI。若該長(zhǎng)方形LI被所述圓Cl所包含,則該矩形可以不進(jìn)行描繪,即可以不顯示該矩形;否則,描繪該矩形,例如可以通過多邊形填充的方式對(duì)矩形進(jìn)行填充,使其顯示為的當(dāng)前描繪寬線的一部分。
[0049]判斷長(zhǎng)方形LI是否需要進(jìn)行描繪的過程具體可以包括:
[0050]如果dl>=LineWidth/2,以描繪點(diǎn)Pl和P2為中線,長(zhǎng)為L(zhǎng)ineWidth,寬為dl,描繪長(zhǎng)方形LI,如圖2中的虛線表示的四邊形所示。該長(zhǎng)方形LI上下兩邊和圓相切,包含了描繪點(diǎn)Pl和P2的兩個(gè)邊中的一個(gè)邊落在在圓形寬線Cl之外。R表示圓的半徑,等于LineWidth/2。
[0051]如果dl〈LineWidth/2,則所述描繪點(diǎn)Pl和P2的兩個(gè)邊均與圓形寬線Cl相交,用上述方法構(gòu)造長(zhǎng)方形LI,此時(shí)的長(zhǎng)方形LI不一定顯示。計(jì)算長(zhǎng)方形LI中包含了描繪點(diǎn)Pl的邊和圓形寬線Cl的交點(diǎn),并獲取該邊伸出了圓形寬線Cl的長(zhǎng)度dl_l的大小,如果dl_l>=l,則該長(zhǎng)方形LI需要顯示,其中I表示I個(gè)象素;否則,dl_l〈l,則不需要顯示。意義是當(dāng)描繪點(diǎn)PU描繪點(diǎn)P2之間的距離比較小時(shí),由于以該兩點(diǎn)構(gòu)成的長(zhǎng)方形的大部分區(qū)域都被包含在圓形寬線Cl中,因此該長(zhǎng)方形不需要進(jìn)行顯示。
[0052]判斷長(zhǎng)方形L2是否需要進(jìn)行描繪的過程具體可以包括:
[0053]獲取下一個(gè)描繪點(diǎn)P3,進(jìn)行與前一個(gè)描繪點(diǎn)間線段的處理,即進(jìn)行描繪點(diǎn)P2和P3之間的線段描繪過程可以包括:
[0054]以描繪點(diǎn)P2、P3為中線,構(gòu)造長(zhǎng)方形L2而不一定要顯示。獲取該長(zhǎng)方形L2和上一個(gè)圓形寬線Cl的交點(diǎn),并計(jì)算出dl_2的長(zhǎng)度;
[0055]如果dl_2>=l,則說明圓形寬線Cl沒有包含該長(zhǎng)方形L2,因此需要以描繪點(diǎn)P2的坐標(biāo)為圓心,LineWidth為直徑構(gòu)造一個(gè)圓圓形寬線C2,這種情況下,還需要判斷描繪點(diǎn)P3和P2構(gòu)成的長(zhǎng)方形L2是否在圓形寬線C2內(nèi),若在則不需要描繪長(zhǎng)方形L2,否則描繪;具體的判斷過程可以與判斷長(zhǎng)方形LI是否需要進(jìn)行描繪的過程相同,此處不予贅述。
[0056]如果dl_2〈l,則描繪點(diǎn)P2不需要描繪圓形寬線C2,則需要判斷描繪點(diǎn)P3和P2構(gòu)造的長(zhǎng)方形L2是否在上一次描繪的圓形寬線C2內(nèi),若在則不描繪長(zhǎng)方形L2,否則描繪。
[0057]以上就處理完了相鄰的3個(gè)描繪點(diǎn)P1、P2及P3間的寬線的描繪,依次類推,判斷長(zhǎng)方形L2是否需要進(jìn)行描繪的過程,逐步進(jìn)行后續(xù)個(gè)描繪點(diǎn),處理直到末端描繪點(diǎn)(即:最后一個(gè)描繪點(diǎn)),并以末端描繪點(diǎn)的坐標(biāo)為圓心,Lineffidth為半徑構(gòu)造并顯示一個(gè)圓形寬線。[0058]實(shí)施例三
[0059]與上述實(shí)施例一中的一種寬線描繪方法相對(duì)應(yīng),本實(shí)施例中還提供一種寬線描繪裝置,如圖3所示,包括:
[0060]第一描繪模塊101,用于獲取第一描繪點(diǎn)的坐標(biāo),根據(jù)第一描繪點(diǎn)的坐標(biāo)、線寬描繪圓形寬線;
[0061]第一計(jì)算模塊102,用于獲取第二描繪點(diǎn)的坐標(biāo),并根據(jù)所述第一描繪點(diǎn)的坐標(biāo)、第二描繪點(diǎn)的坐標(biāo)及線寬計(jì)算在先矩形的參數(shù)信息;
[0062]第二描繪模塊103,用于根據(jù)所述圓形寬線及在先矩形的參數(shù)信息描繪相應(yīng)的寬線。
[0063]作為一個(gè)較好的實(shí)施例,所述寬線描繪裝置可以包括:
[0064]第二計(jì)算模塊,用于獲取第三描繪點(diǎn)的坐標(biāo),根據(jù)所述第二描繪點(diǎn)的坐標(biāo)、第三描繪點(diǎn)的坐標(biāo)及線寬計(jì)算在后矩形的參數(shù)信息;
[0065]矩形構(gòu)造模塊,用于根據(jù)所述在后矩形的參數(shù)信息構(gòu)造相應(yīng)的在后矩形;
[0066]第一判斷模塊,用于根據(jù)所述圓形寬線及在后矩形之間的關(guān)系判斷所述圓形寬線是否包含了該在后矩形;
[0067]第一子描繪模塊,用于在所述第一判斷模塊的判斷結(jié)果為否的情況下,根據(jù)所述第二描繪點(diǎn)的坐標(biāo)及線寬描繪圓形寬線。
[0068]作為一個(gè)較好的實(shí)施例,所述第一子描繪模塊可以包括:
[0069]第二判斷模塊,用于判斷所述根據(jù)第二描繪點(diǎn)的坐標(biāo)及線寬描繪的圓形寬線是否包含了所述在后矩形;
[0070]第一子描繪模塊,用于在所述第二判斷模塊的判斷結(jié)果為否的情況下,根據(jù)該在后矩形描繪矩形寬線。
[0071]可以理解,本發(fā)明所使用的術(shù)語(yǔ)“第一”、“第二”等可在本文中用于描述各種元件,但這些元件不受這些術(shù)語(yǔ)限制。這些術(shù)語(yǔ)僅用于將第一個(gè)元件與另一個(gè)元件區(qū)分。舉例來說,在不脫離本發(fā)明的范圍的情況下,可以將第一描繪模塊稱為第二描繪模塊,且類似地,可將第二描繪模塊稱為第一描繪模塊。第一描繪模塊和第二描繪模塊兩者都是描繪模塊,但其不是同一描繪模塊。
[0072]本實(shí)施例中的一種寬線描繪裝置的其它技術(shù)特征與本發(fā)明實(shí)施例一中的一種寬線描繪方法相同,此處不予贅述。
[0073]通過以上方案可以看出,本發(fā)明的一種寬線描繪方法及裝置,通過第一描繪點(diǎn)的坐標(biāo)與線寬描繪圓形寬線,并通過第一描繪點(diǎn)的坐標(biāo)、第二描繪點(diǎn)的坐標(biāo)及線寬計(jì)算在先矩形的參數(shù)信息,然后根據(jù)所述圓形寬線及在先矩形的參數(shù)信息在各相鄰兩個(gè)描繪點(diǎn)之間描繪相應(yīng)的寬線,從而描繪出一個(gè)完整的寬線。由于本發(fā)明通過圓形寬線與在先矩形的參數(shù)信息來確定相鄰兩個(gè)描繪點(diǎn)之間的寬線,從而避免了對(duì)已經(jīng)描繪過的線段的重復(fù)描繪,減少了需要處理的數(shù)據(jù)量,提高了寬線描繪的速度與流暢度。
[0074]需要說明的是,除非上下文另有特定清楚的描述,本發(fā)明中的元件和組件,數(shù)量既可以單個(gè)的形式存在,也可以多個(gè)的形式存在,本發(fā)明并不對(duì)此進(jìn)行限定。另外,本發(fā)明中的步驟雖然用標(biāo)號(hào)進(jìn)行了排列,但并不用于限定步驟的先后次序,除非明確說明了步驟的次序或者某步驟的執(zhí)行需要其他步驟作為基礎(chǔ),否則步驟的相對(duì)次序是可以調(diào)整的。[0075]以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
【權(quán)利要求】
1.一種寬線描繪方法,其特征在于,包括以下步驟: 獲取第一描繪點(diǎn)的坐標(biāo),根據(jù)第一描繪點(diǎn)的坐標(biāo)與線寬描繪圓形寬線; 獲取第二描繪點(diǎn)的坐標(biāo),并根據(jù)所述第一描繪點(diǎn)的坐標(biāo)、第二描繪點(diǎn)的坐標(biāo)及線寬計(jì)算在先矩形的參數(shù)信息; 根據(jù)所述圓形寬線及在先矩形的參數(shù)信息描繪相應(yīng)的寬線。
2.根據(jù)權(quán)利要求1所述的寬線描繪方法,其特征在于,在獲取各描繪點(diǎn)的坐標(biāo)之后,還包括以下步驟: 判斷所述描繪點(diǎn)是否為首端描繪點(diǎn)或末端描繪點(diǎn); 若是,則根據(jù)該描繪點(diǎn)的坐標(biāo)及線寬描繪首端或末端的圓形寬線。
3.根據(jù)權(quán)利要求2所述的寬線描繪方法,其特征在于,根據(jù)所述圓形寬線及在先矩形的參數(shù)信息描繪相應(yīng)的寬線的過程包括以下步驟: 根據(jù)在先矩形的參數(shù)信息來構(gòu)造相應(yīng)的在先矩形; 根據(jù)所述圓形寬線與在先矩形之間的關(guān)系判斷所述圓形寬線是否包含了該在先矩形; 若否,則根據(jù)所述在先矩形描繪相應(yīng)的矩形寬線。
4.根據(jù)權(quán)利要求1所述的寬線描繪方法,其特征在于,還包括以下步驟: 獲取第三描繪點(diǎn)的坐標(biāo),根據(jù)所述第二描繪點(diǎn)的坐標(biāo)、第三描繪點(diǎn)的坐標(biāo)及線寬計(jì)算在后矩形的參數(shù)信息; 根據(jù)所述在后矩形的參數(shù)信息構(gòu)造相應(yīng)的在后矩形; 根據(jù)所述圓形寬線及在后矩形之間的關(guān)系判斷所述圓形寬線是否包含了該在后矩形; 若否,則根據(jù)所述第二描繪點(diǎn)的坐標(biāo)及線寬描繪圓形寬線。
5.根據(jù)權(quán)利要求4所述的寬線描繪方法,其特征在于,在根據(jù)所述第二描繪點(diǎn)的坐標(biāo)及線寬描繪圓形寬線之后,還包括以下步驟: 判斷所述根據(jù)第二描繪點(diǎn)的坐標(biāo)及線寬描繪的圓形寬線是否包含了所述在后矩形; 若否,則根據(jù)該在后矩形描繪相應(yīng)的矩形寬線。
6.根據(jù)權(quán)利要求3-5任意一項(xiàng)所述的寬線描繪方法,其特征在于,判斷所述圓形寬線是否包含了相應(yīng)的矩形的過程包括以下步驟: 判斷所述圓形寬線是否與矩形中兩個(gè)包含了相應(yīng)描繪點(diǎn)的邊均相交; 若否,則判定所述圓形寬線不包含相應(yīng)的矩形。
7.根據(jù)權(quán)利要求6所述的寬線描繪方法,其特征在于,判斷所述圓形寬線是否包含了該相應(yīng)的矩形的過程還包括以下步驟: 當(dāng)所述圓形寬線與矩形中兩個(gè)包含了相應(yīng)描繪點(diǎn)的邊均相交時(shí),獲取所述圓形寬線與相應(yīng)的矩形之間的交點(diǎn)坐標(biāo); 計(jì)算該矩形包含了所述交點(diǎn)坐標(biāo)的邊所伸出在所述圓形寬線之外的長(zhǎng)度大??; 判斷所述長(zhǎng)度是否大于或等于預(yù)定值; 若否,則判定所述圓包含相應(yīng)的矩形。
8.一種寬線描繪裝置,其特征在于,包括: 第一描繪模塊,用于獲取第一描繪點(diǎn)的坐標(biāo),根據(jù)第一描繪點(diǎn)的坐標(biāo)與線寬描繪圓形寬線; 第一計(jì)算模塊,用于獲取第二描繪點(diǎn)的坐標(biāo),并根據(jù)所述第一描繪點(diǎn)的坐標(biāo)、第二描繪點(diǎn)的坐標(biāo)及線寬計(jì)算在先矩形的參數(shù)信息; 第二描繪模塊,用于根據(jù)所述圓形寬線及在先矩形的參數(shù)信息描繪相應(yīng)的寬線。
9.根據(jù)權(quán)利要求8所述的寬線描繪裝置,其特征在于,還包括: 第二計(jì)算模塊,用于獲取第三描繪點(diǎn)的坐標(biāo),根據(jù)所述第二描繪點(diǎn)的坐標(biāo)、第三描繪點(diǎn)的坐標(biāo)及線寬計(jì)算在后矩形的參數(shù)信息; 矩形構(gòu)造模塊,用于根據(jù)所述在后矩形的參數(shù)信息構(gòu)造相應(yīng)的在后矩形; 第一判斷模塊,用于根據(jù)所述圓形寬線及在后矩形之間的關(guān)系判斷所述圓形寬線是否包含了該在后矩形; 第一子描繪模塊,用于在所述第一判斷模塊的判斷結(jié)果為否的情況下,根據(jù)所述第二描繪點(diǎn)的坐標(biāo)及線寬描繪圓形寬線。
10.根據(jù)權(quán)利要求9所述的寬線描繪裝置,其特征在于,所述第一子描繪模塊包括: 第二判斷模塊,用于判斷所述根據(jù)第二描繪點(diǎn)的坐標(biāo)及線寬描繪的圓形寬線是否包含 了所述在后矩形; 第二子描繪模塊,用于在所述第二判斷模塊的判斷結(jié)果為否的情況下,根據(jù)該在后矩形描繪矩形寬線。
【文檔編號(hào)】G06T11/20GK103646412SQ201310744130
【公開日】2014年3月19日 申請(qǐng)日期:2013年12月27日 優(yōu)先權(quán)日:2013年12月27日
【發(fā)明者】陳泓坤 申請(qǐng)人:廣東威創(chuàng)視訊科技股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
渭南市| 东宁县| 张家口市| 深水埗区| 集安市| 建平县| 城市| 阳东县| 喀喇沁旗| 拉萨市| 金川县| 侯马市| 防城港市| 汶上县| 介休市| SHOW| 昌乐县| 定南县| 罗田县| 扬中市| 怀来县| 宁陕县| 建阳市| 富宁县| 广德县| 雷波县| 清徐县| 阿拉善盟| 长顺县| 刚察县| 三江| 辛集市| 英德市| 台前县| 东方市| 新平| 朝阳县| 苏尼特左旗| 隆回县| 嘉义县| 农安县|