一種拼接和組合平面圖的方法和裝置制造方法
【專利摘要】本發(fā)明公開了一種拼接和組合平面圖的方法和裝置,方法包括以下步驟,用于將未閉合圖形拼接成閉合圖形的步驟和用于將閉合圖形組合成完整平面圖的步驟;針對(duì)兩個(gè)未閉合圖形,將第一未閉合圖形中用戶選擇的端點(diǎn)標(biāo)記為第一基準(zhǔn)點(diǎn),將第二未閉合圖形中用戶選擇的端點(diǎn)標(biāo)記為拼接點(diǎn);平移第二未閉合圖形,使拼接點(diǎn)與第一基準(zhǔn)點(diǎn)重合;接收用戶所輸入的拼接夾角值,以拼接點(diǎn)為圓心旋轉(zhuǎn)第二未閉合圖形,使拼接點(diǎn)所對(duì)應(yīng)的線條與第一基準(zhǔn)點(diǎn)所對(duì)應(yīng)的線條的夾角值等于拼接夾角值。本發(fā)明的有益效果:可以方便且快捷地確定和調(diào)整未閉合圖形之間的關(guān)系或者閉合圖形之間的關(guān)系,只需要根據(jù)實(shí)際情況實(shí)時(shí)輸入相關(guān)數(shù)據(jù)便可完成一個(gè)完整平面圖的拼接和組合。
【專利說明】一種拼接和組合平面圖的方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及利用計(jì)算機(jī)處理平面圖的領(lǐng)域,具體涉及一種拼接和組合平面圖的方法和裝置。
【背景技術(shù)】
[0002]隨著計(jì)算機(jī)的高速發(fā)展,現(xiàn)在基本上每個(gè)行業(yè)都與計(jì)算機(jī)相關(guān),在建筑行業(yè)中,平面圖處理基本也是采用計(jì)算機(jī)軟件進(jìn)行繪制處理。由于有一些建筑平面圖比較復(fù)雜,如果只是由一個(gè)工程師進(jìn)行測(cè)繪工作將會(huì)工程量龐大而且效率很低,因此很多時(shí)候都會(huì)由多個(gè)測(cè)繪工程師進(jìn)行建筑測(cè)量,每個(gè)人負(fù)責(zé)一部分的測(cè)量和繪制相應(yīng)部分的圖形,最后匯集到一起進(jìn)行拼接和組合。
[0003]因此,一個(gè)完整的平面圖就可能會(huì)由多個(gè)閉合圖形組合而成,而一個(gè)閉合圖形也可能會(huì)由多個(gè)未閉合圖形拼接而成,這是分工處理所得到的結(jié)果。針對(duì)上述這種情況,現(xiàn)有的處理技術(shù)就需要相關(guān)人員根據(jù)實(shí)際建筑的結(jié)構(gòu)對(duì)各個(gè)閉合圖形或者未閉合圖形進(jìn)行手動(dòng)的拖拽和旋轉(zhuǎn),從而實(shí)現(xiàn)拼接和組合,這樣不但工作效率低,而且可能會(huì)造成拼接和組合的位置關(guān)系和角度關(guān)系不夠精確,從而需要進(jìn)行多次微調(diào)。
【發(fā)明內(nèi)容】
[0004]為了克服現(xiàn)有技術(shù)的不足,本發(fā)明的目的在于提供一種拼接和組合平面圖的方法和裝置,使用戶可以方便快捷地將屬于一個(gè)平面圖中的各個(gè)部分拼接和組合成一個(gè)符合用戶要求的平面圖。
[0005]為解決上述問題,本發(fā)明所采用的技術(shù)方案如下:
[0006]方案一:
[0007]—種拼接和組合平面圖的方法,一個(gè)完整的平面圖由幾個(gè)不同的閉合圖形組合而成,一個(gè)閉合圖形由幾個(gè)未閉合圖形拼接而成,該方法包括以下步驟:
[0008]用于將未閉合圖形拼接成閉合圖形的步驟,
[0009]51:針對(duì)兩個(gè)未閉合圖形,將第一未閉合圖形中用戶選擇的端點(diǎn)標(biāo)記為第一基準(zhǔn)點(diǎn),將第二未閉合圖形中用戶選擇的端點(diǎn)標(biāo)記為拼接點(diǎn);其中,第一未閉合圖形為用戶首次選中的未閉合圖形,第二未閉合圖形為用戶接著選中的另一未閉合圖形;
[0010]52:平移第二未閉合圖形,使拼接點(diǎn)與第一基準(zhǔn)點(diǎn)重合;
[0011]83:接收用戶所輸入的拼接夾角值,以拼接點(diǎn)為圓心旋轉(zhuǎn)第二未閉合圖形,使拼接點(diǎn)所對(duì)應(yīng)的線條與第一基準(zhǔn)點(diǎn)所對(duì)應(yīng)的線條的夾角值等于拼接夾角值;
[0012]54:重復(fù)31-33,直至完成一個(gè)閉合圖形中所有未閉合圖形的拼接;
[0013]和用于將閉合圖形組合成完整平面圖的步驟,
[0014]35:針對(duì)兩個(gè)閉合圖形,將第一閉合圖形中用戶所選的節(jié)點(diǎn)標(biāo)記為第二基準(zhǔn)點(diǎn),將第二閉合圖形中用戶所選的節(jié)點(diǎn)標(biāo)記為組合點(diǎn),以第二基準(zhǔn)點(diǎn)為軸心建立XV坐標(biāo)軸;其中,第一閉合圖形為用戶首次選中的閉合圖形,第二閉合圖形為用戶接著選中的另一閉合圖形;
[0015]86:接收用戶所輸入的X值和V值,由X值和V值確定相對(duì)于第二基準(zhǔn)點(diǎn)的偏移點(diǎn),平移第二閉合圖形,使組合點(diǎn)與偏移點(diǎn)重合;
[0016]87:接收用戶所輸入的組合夾角值,以組合點(diǎn)為圓心旋轉(zhuǎn)第二閉合圖形,使組合點(diǎn)所對(duì)應(yīng)的線條與第二基準(zhǔn)點(diǎn)所對(duì)應(yīng)的線條的夾角值等于組合夾角值;
[0017]58:重復(fù)35-37,直至完成一個(gè)完整平面圖中所有閉合圖形的組合。
[0018]優(yōu)選地,在33中,拼接點(diǎn)所對(duì)應(yīng)的線條為第二未閉合圖形中用戶選擇的端點(diǎn)與相鄰節(jié)點(diǎn)之間的線條,第一基準(zhǔn)點(diǎn)所對(duì)應(yīng)的線條為第一未閉合圖形中用戶選擇的端點(diǎn)與相鄰節(jié)點(diǎn)之間的線條。
[0019]優(yōu)選地,在37中,組合點(diǎn)所對(duì)應(yīng)的線條為第二閉合圖形中用戶所選的節(jié)點(diǎn)與下一個(gè)節(jié)點(diǎn)之間的線條,第二基準(zhǔn)點(diǎn)所對(duì)應(yīng)的線條為第一閉合圖形中用戶所選的節(jié)點(diǎn)與下一個(gè)節(jié)點(diǎn)之間的線條。
[0020]優(yōu)選地,所述閉合圖形為由幾段線條所組成的閉合圖形,所述未閉合圖形為由幾段線條所組成的不閉合圖形。
[0021]優(yōu)選地,用戶所選的節(jié)點(diǎn)為線條與相鄰線條之間的連接點(diǎn)。
[0022]方案二:
[0023]一種拼接和組合平面圖的裝置,一個(gè)完整的平面圖由幾個(gè)不同的閉合圖形組合而成,一個(gè)閉合圖形由幾個(gè)未閉合圖形拼接而成,該裝置包括以下模塊:
[0024]用于將未閉合圖形拼接成閉合圖形的模塊,
[0025]模塊八:用于針對(duì)兩個(gè)未閉合圖形,將第一未閉合圖形中用戶選擇的端點(diǎn)標(biāo)記為第一基準(zhǔn)點(diǎn),將第二未閉合圖形中用戶選擇的端點(diǎn)標(biāo)記為拼接點(diǎn);其中,第一未閉合圖形為用戶首次選中的未閉合圖形,第二未閉合圖形為用戶接著選中的另一未閉合圖形;
[0026]模塊8:用于平移第二未閉合圖形,使拼接點(diǎn)與第一基準(zhǔn)點(diǎn)重合;
[0027]模塊:用于接收用戶所輸入的拼接夾角值,以拼接點(diǎn)為圓心旋轉(zhuǎn)第二未閉合圖形,使拼接點(diǎn)所對(duì)應(yīng)的線條與第一基準(zhǔn)點(diǎn)所對(duì)應(yīng)的線條的夾角值等于拼接夾角值;
[0028]模塊0:用于重復(fù)模塊八至模塊0,直至完成一個(gè)閉合圖形中所有未閉合圖形的拼接;
[0029]和用于將閉合圖形組合成完整平面圖的模塊,
[0030]模塊2:用于針對(duì)兩個(gè)閉合圖形,將第一閉合圖形中用戶所選的節(jié)點(diǎn)標(biāo)記為第二基準(zhǔn)點(diǎn),將第二閉合圖形中用戶所選的節(jié)點(diǎn)標(biāo)記為組合點(diǎn),以第二基準(zhǔn)點(diǎn)為軸心建立XV坐標(biāo)軸;其中,第一閉合圖形為用戶首次選中的閉合圖形,第二閉合圖形為用戶接著選中的另一閉合圖形;
[0031]模塊?:用于接收用戶所輸入的X值和V值,由X值和X值確定相對(duì)于第二基準(zhǔn)點(diǎn)的偏移點(diǎn),平移第二閉合圖形,使組合點(diǎn)與偏移點(diǎn)重合;
[0032]模塊6:用于接收用戶所輸入的組合夾角值,以組合點(diǎn)為圓心旋轉(zhuǎn)第二閉合圖形,使組合點(diǎn)所對(duì)應(yīng)的線條與第二基準(zhǔn)點(diǎn)所對(duì)應(yīng)的線條的夾角值等于組合夾角值;
[0033]模塊:用于重復(fù)模塊2至模塊(^,直至完成一個(gè)完整平面圖中所有閉合圖形的組口。
[0034]優(yōu)選地,在模塊中,拼接點(diǎn)所對(duì)應(yīng)的線條為第二未閉合圖形中用戶選擇的端點(diǎn)與相鄰節(jié)點(diǎn)之間的線條,第一基準(zhǔn)點(diǎn)所對(duì)應(yīng)的線條為第一未閉合圖形中用戶選擇的端點(diǎn)與相鄰節(jié)點(diǎn)之間的線條。
[0035]優(yōu)選地,在模塊中,組合點(diǎn)所對(duì)應(yīng)的線條為第二閉合圖形中用戶所選的節(jié)點(diǎn)與下一個(gè)節(jié)點(diǎn)之間的線條,第二基準(zhǔn)點(diǎn)所對(duì)應(yīng)的線條為第一閉合圖形中用戶所選的節(jié)點(diǎn)與下一個(gè)節(jié)點(diǎn)之間的線條。
[0036]優(yōu)選地,所述閉合圖形為由幾段線條所組成的閉合圖形,所述未閉合圖形為由幾段線條所組成的不閉合圖形。
[0037]優(yōu)選地,用戶所選的節(jié)點(diǎn)為線條與相鄰線條之間的連接點(diǎn)。
[0038]相比現(xiàn)有技術(shù),本發(fā)明的有益效果在于:通過將測(cè)繪人員所繪制的未閉合圖形或者閉合圖形輸入至客戶端中處理界面中,利用本發(fā)明的方法可以方便且快捷地確定和調(diào)整未閉合圖形之間的關(guān)系或者閉合圖形之間的關(guān)系,只需要根據(jù)實(shí)際情況實(shí)時(shí)輸入相關(guān)數(shù)據(jù)便可完成一個(gè)完整平面圖的拼接和組合。另外,在極大地提高處理效率的同時(shí),也保證了各個(gè)未閉合圖形之間或者各個(gè)閉合圖形之間的關(guān)系的精確性。
【專利附圖】
【附圖說明】
[0039]圖1為本發(fā)明拼接和組合平面圖的方法的流程圖。
【具體實(shí)施方式】
[0040]下面,結(jié)合附圖以及【具體實(shí)施方式】,對(duì)本發(fā)明做進(jìn)一步描述:
[0041]現(xiàn)在的平面圖處理大多采用計(jì)算機(jī)進(jìn)行處理,本發(fā)明的方法所應(yīng)用的場(chǎng)景如下,一個(gè)完整的平面圖由幾個(gè)不同的閉合圖形組合而成,一個(gè)閉合圖形由幾個(gè)未閉合圖形拼接而成。例如,一個(gè)完整的平面圖包括客廳、廚房和臥室?guī)撞糠?,那么“客廳”這一部分是其中一個(gè)閉合圖形,這一個(gè)閉合圖形是由工程師根據(jù)測(cè)量數(shù)據(jù)所繪制的,是由多段線條圍合而成的一個(gè)閉合的圖形。然而,由于一個(gè)閉合圖形的完成可能會(huì)由幾個(gè)測(cè)量人員進(jìn)行處理,一個(gè)測(cè)量人員負(fù)責(zé)該閉合圖形中的其中一部分,因此,這個(gè)閉合圖形就會(huì)由幾個(gè)未閉合圖形組成,而一個(gè)未閉合圖形也是由幾段線條連接而成,只不過是不閉合的圖形。
[0042]基于上述的場(chǎng)景,本發(fā)明的方法如圖1所示,一種拼接和組合平面圖的方法,包括用于將未閉合圖形拼接成閉合圖形的步驟,和用于將閉合圖形組合成完整平面圖的步驟。
[0043]其中,用于將未閉合圖形拼接成閉合圖形的步驟包括以下步驟:
[0044]51:針對(duì)兩個(gè)未閉合圖形,將第一未閉合圖形中用戶選擇的端點(diǎn)標(biāo)記為第一基準(zhǔn)點(diǎn),將第二未閉合圖形中用戶選擇的端點(diǎn)標(biāo)記為拼接點(diǎn);其中,第一未閉合圖形為用戶首次選中的未閉合圖形,第二未閉合圖形為用戶接著選中的另一未閉合圖形。
[0045]將測(cè)繪人員所繪制的幾個(gè)未閉合圖形輸入至圖形處理客戶端中,用戶根據(jù)實(shí)際情況選取應(yīng)該拼接在一起的兩個(gè)未閉合圖形,將用戶第一次選取的未閉合圖形中的端點(diǎn)標(biāo)記為第一基準(zhǔn)點(diǎn),將用戶第二次選取的另一未閉合圖形中的端點(diǎn)標(biāo)記為拼合點(diǎn)。其中,一個(gè)未閉合圖形必定有兩個(gè)端點(diǎn),可以理解為起點(diǎn)和終點(diǎn),至于選擇哪個(gè)端點(diǎn)由用戶進(jìn)行操作。
[0046]82:平移第二未閉合圖形,使拼接點(diǎn)與第一基準(zhǔn)點(diǎn)重合。
[0047]將第二次選取的未閉合圖形(第二未閉合圖形)向第一次選取的未閉合圖形(第一未閉合圖形)平移,使第二未閉合圖形的起點(diǎn)與第一未閉合圖形的終點(diǎn)重合。該步驟的作用是確定兩個(gè)未閉合圖形的位置關(guān)系,下一步需要確定它們之間的角度關(guān)系。
[0048]33:用戶將測(cè)量到的拼接夾角值輸入至客戶端中,響應(yīng)了該拼接夾角值后,便以拼接點(diǎn)為圓心旋轉(zhuǎn)第二未閉合圖形,使拼接點(diǎn)所對(duì)應(yīng)的線條與第一基準(zhǔn)點(diǎn)所對(duì)應(yīng)的線條的夾角值等于拼接夾角值。其中拼接點(diǎn)所對(duì)應(yīng)的線條是指第二未閉合圖形中用戶選擇的端點(diǎn)與相鄰節(jié)點(diǎn)之間的線條,第一基準(zhǔn)點(diǎn)所對(duì)應(yīng)的線條是指第一未閉合圖形中用戶選擇的端點(diǎn)與相鄰節(jié)點(diǎn)之間的線條。其中,節(jié)點(diǎn)是指一段線條與相鄰線條之間的連接點(diǎn)。
[0049]若一個(gè)閉合圖形中的未閉合圖形部分大于兩個(gè),則執(zhí)行34。
[0050]54:重復(fù)51和33,直至完成一個(gè)閉合圖形中所有未閉合圖形的拼接。
[0051]用于將閉合圖形組合成完整平面圖的步驟包括以下步驟:
[0052]35:針對(duì)兩個(gè)閉合圖形,將第一閉合圖形中用戶所選的節(jié)點(diǎn)標(biāo)記為第二基準(zhǔn)點(diǎn),將第二閉合圖形中用戶所選的節(jié)點(diǎn)標(biāo)記為組合點(diǎn),以第二基準(zhǔn)點(diǎn)為軸心建立XV坐標(biāo)軸;其中,第一閉合圖形為用戶首次選中的閉合圖形,第二閉合圖形為用戶接著選中的另一未閉合圖形。
[0053]測(cè)繪人員將幾個(gè)閉合圖形或者由上述31-34所得到的閉合圖形輸入至客戶端中,用戶根據(jù)實(shí)際情況選取應(yīng)該拼合在一起的兩個(gè)閉合圖形,將用戶第一次選取的閉合圖形中的節(jié)點(diǎn)標(biāo)記為第二基準(zhǔn)點(diǎn),將用戶第二次選取的另一個(gè)閉合圖形中的節(jié)點(diǎn)標(biāo)記為拼合點(diǎn),以第二基準(zhǔn)點(diǎn)為軸心建立XV軸。
[0054]86:接收用戶所輸入的X值和V值,由X值和V值確定相對(duì)于第二基準(zhǔn)點(diǎn)的偏移點(diǎn),平移第二閉合圖形,使組合點(diǎn)與偏移點(diǎn)重合。例如,用戶輸入的X值為0,1值為0,則組合點(diǎn)、偏移點(diǎn)和第二基準(zhǔn)點(diǎn)三者重合,即第二閉合圖形上所選的點(diǎn)與第一閉合圖形上所選的點(diǎn)重合;若用戶輸入的X值為1,1值為2,則表示第二閉合圖形上所選的點(diǎn)相對(duì)第一閉合圖形上所選的點(diǎn)向X軸正方向偏移1,向V軸正方向偏移2,具體X值和V值的單位由用戶在客戶端中預(yù)設(shè)。
[0055]87:接收用戶通過客戶端輸入的組合夾角值,以組合點(diǎn)為圓心旋轉(zhuǎn)第二閉合圖形,使組合點(diǎn)所對(duì)應(yīng)的線條與第二基準(zhǔn)點(diǎn)所對(duì)應(yīng)的線條的夾角值等于組合夾角值。
[0056]其中,在圖形繪制中,一個(gè)圖形是按照順序進(jìn)行繪制的,以一點(diǎn)開始繪制線條,貝0這個(gè)點(diǎn)是起點(diǎn),一段線條與相鄰線條之間是通過節(jié)點(diǎn)連接,繪制結(jié)束時(shí)的點(diǎn)則為終點(diǎn),因此線條按照順序繪制,其中的節(jié)點(diǎn)也會(huì)有先后順序。因此,優(yōu)選地,組合點(diǎn)所對(duì)應(yīng)的線條為第二閉合圖形中用戶所選的節(jié)點(diǎn)與下一個(gè)節(jié)點(diǎn)之間的線條,第二基準(zhǔn)點(diǎn)所對(duì)應(yīng)的線條是指第一閉合圖形中用戶所選的節(jié)點(diǎn)與下一個(gè)節(jié)點(diǎn)之間的線條。例如,輸入的組合夾角值為0,則組合點(diǎn)所對(duì)應(yīng)的線條與第二基準(zhǔn)點(diǎn)所對(duì)應(yīng)的線條平行;輸入90度,則組合點(diǎn)所對(duì)應(yīng)的線條與第二基準(zhǔn)點(diǎn)所對(duì)應(yīng)的線條相互垂直。進(jìn)一步地,組合點(diǎn)所對(duì)應(yīng)的線條也可由用戶選擇,由于在一個(gè)閉合圖形中,一個(gè)節(jié)點(diǎn)對(duì)應(yīng)有兩端線條,因此選擇的規(guī)則是,選擇組合點(diǎn)所對(duì)應(yīng)的兩段線條中的其中一段。
[0057]在37中,還可以通過另一種方式確定組合點(diǎn)所對(duì)應(yīng)的線條與第二基準(zhǔn)點(diǎn)所對(duì)應(yīng)的線條的夾角值。用戶通過另一輸入框輸入一夾角值,則組合點(diǎn)所對(duì)應(yīng)的線條從當(dāng)前位置旋轉(zhuǎn)輸入的夾角值所對(duì)應(yīng)的角度,然后顯示此時(shí)組合點(diǎn)所對(duì)應(yīng)的線條與第二基準(zhǔn)點(diǎn)所對(duì)應(yīng)的線條的夾角值,用戶可根據(jù)顯示的夾角值再次輸入一夾角值進(jìn)行調(diào)整。
[0058]若一個(gè)完整平面圖中的閉合圖形部分大于兩個(gè),則執(zhí)行38。
[0059]88:重復(fù)執(zhí)行35-37,直至完成一個(gè)完整平面圖中所有閉合圖形的組合。
[0060]需要說明的是,上述方法中,并不是必須執(zhí)行31-34,才能執(zhí)行35-38。31-34是用于將未閉合圖形拼接成閉合圖形,35-38是用于將閉合圖形組合成完整平面圖,是兩組相對(duì)獨(dú)立的步驟,如果一開始輸入的就是多個(gè)閉合圖形,則只需要執(zhí)行35-38即可得到一個(gè)完整的平面圖。
[0061]本發(fā)明的有益效果在于,通過將測(cè)繪人員所繪制的未閉合圖形或者閉合圖形輸入至客戶端中處理界面中,利用本發(fā)明的方法可以方便且快捷地確定和調(diào)整未閉合圖形之間的關(guān)系或者閉合圖形之間的關(guān)系,只需要根據(jù)實(shí)際情況輸入相關(guān)數(shù)值便可在處理界面中完成一個(gè)完整平面圖中的每個(gè)部分之間的關(guān)系。另外,在極大地提高處理效率的同時(shí),也保證了各個(gè)未閉合圖形之間或者各個(gè)閉合圖形之間的關(guān)系的精確性。
[0062]本發(fā)明還公開了一種對(duì)應(yīng)于上述方法的裝置,一種拼接和組合平面圖的裝置,包括以下模塊:
[0063]用于將未閉合圖形拼接成閉合圖形的模塊,
[0064]模塊八:用于針對(duì)兩個(gè)未閉合圖形,將第一未閉合圖形中用戶選擇的端點(diǎn)標(biāo)記為第一基準(zhǔn)點(diǎn),將第二未閉合圖形中用戶選擇的端點(diǎn)標(biāo)記為拼接點(diǎn);其中,第一未閉合圖形為用戶首次選中的未閉合圖形,第二未閉合圖形為用戶接著選中的另一未閉合圖形;
[0065]模塊8:用于平移第二未閉合圖形,使拼接點(diǎn)與第一基準(zhǔn)點(diǎn)重合;
[0066]模塊:用于接收用戶所輸入的拼接夾角值,以拼接點(diǎn)為圓心旋轉(zhuǎn)第二未閉合圖形,使拼接點(diǎn)所對(duì)應(yīng)的線條與第一基準(zhǔn)點(diǎn)所對(duì)應(yīng)的線條的夾角值等于拼接夾角值;
[0067]模塊0:用于重復(fù)模塊八至模塊0,直至完成一個(gè)閉合圖形中所有未閉合圖形的拼接;
[0068]和用于將閉合圖形組合成完整平面圖的模塊,
[0069]模塊2:用于針對(duì)兩個(gè)閉合圖形,將第一閉合圖形中用戶所選的節(jié)點(diǎn)標(biāo)記為第二基準(zhǔn)點(diǎn),將第二閉合圖形中用戶所選的節(jié)點(diǎn)標(biāo)記為組合點(diǎn),以第二基準(zhǔn)點(diǎn)為軸心建立XV坐標(biāo)軸;其中,第一閉合圖形為用戶首次選中的閉合圖形,第二閉合圖形為用戶接著選中的另一閉合圖形;
[0070]模塊?:用于接收用戶所輸入的X值和V值,由X值和X值確定相對(duì)于第二基準(zhǔn)點(diǎn)的偏移點(diǎn),平移第二閉合圖形,使組合點(diǎn)與偏移點(diǎn)重合;
[0071]模塊用于接收用戶所輸入的組合夾角值,以組合點(diǎn)為圓心旋轉(zhuǎn)第二閉合圖形,使組合點(diǎn)所對(duì)應(yīng)的線條與第二基準(zhǔn)點(diǎn)所對(duì)應(yīng)的線條的夾角值等于組合夾角值;
[0072]模塊:用于重復(fù)模塊2至模塊(^,直至完成一個(gè)完整平面圖中所有閉合圖形的組口。
[0073]優(yōu)選地,在模塊中,拼接點(diǎn)所對(duì)應(yīng)的線條為第二未閉合圖形中用戶選擇的端點(diǎn)與相鄰節(jié)點(diǎn)之間的線條,第一基準(zhǔn)點(diǎn)所對(duì)應(yīng)的線條為第一未閉合圖形中用戶選擇的端點(diǎn)與相鄰節(jié)點(diǎn)之間的線條。
[0074]優(yōu)選地,在模塊中,組合點(diǎn)所對(duì)應(yīng)的線條為第二閉合圖形中用戶所選的節(jié)點(diǎn)與下一個(gè)節(jié)點(diǎn)之間的線條,第二基準(zhǔn)點(diǎn)所對(duì)應(yīng)的線條為第一閉合圖形中用戶所選的節(jié)點(diǎn)與下一個(gè)節(jié)點(diǎn)之間的線條。
[0075]優(yōu)選地,所述閉合圖形為由幾段線條所組成的閉合圖形,所述未閉合圖形為由幾段線條所組成的不閉合圖形。
[0076]優(yōu)選地,用戶所選的節(jié)點(diǎn)為線條與相鄰線條之間的連接點(diǎn)。
[0077]對(duì)本領(lǐng)域的技術(shù)人員來說,可根據(jù)以上描述的技術(shù)方案以及構(gòu)思,做出其它各種相應(yīng)的改變以及形變,而所有的這些改變以及形變都應(yīng)該屬于本發(fā)明權(quán)利要求的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種拼接和組合平面圖的方法,其特征在于,一個(gè)完整的平面圖由幾個(gè)不同的閉合圖形組合而成,一個(gè)閉合圖形由幾個(gè)未閉合圖形拼接而成,該方法包括以下步驟: 用于將未閉合圖形拼接成閉合圖形的步驟, S1:針對(duì)兩個(gè)未閉合圖形,將第一未閉合圖形中用戶選擇的端點(diǎn)標(biāo)記為第一基準(zhǔn)點(diǎn),將第二未閉合圖形中用戶選擇的端點(diǎn)標(biāo)記為拼接點(diǎn);其中,第一未閉合圖形為用戶首次選中的未閉合圖形,第二未閉合圖形為用戶接著選中的另一未閉合圖形; 52:平移第二未閉合圖形,使拼接點(diǎn)與第一基準(zhǔn)點(diǎn)重合; 53:接收用戶所輸入的拼接夾角值,以拼接點(diǎn)為圓心旋轉(zhuǎn)第二未閉合圖形,使拼接點(diǎn)所對(duì)應(yīng)的線條與第一基準(zhǔn)點(diǎn)所對(duì)應(yīng)的線條的夾角值等于拼接夾角值; 54:重復(fù)S1-S3,直至完成一個(gè)閉合圖形中所有未閉合圖形的拼接; 和用于將閉合圖形組合成完整平面圖的步驟, 55:針對(duì)兩個(gè)閉合圖形,將第一閉合圖形中用戶所選的節(jié)點(diǎn)標(biāo)記為第二基準(zhǔn)點(diǎn),將第二閉合圖形中用戶所選的節(jié)點(diǎn)標(biāo)記為組合點(diǎn),以第二基準(zhǔn)點(diǎn)為軸心建立XY坐標(biāo)軸;其中,第一閉合圖形為用戶首次選中的閉合圖形,第二閉合圖形為用戶接著選中的另一閉合圖形; 56:接收用戶所輸入的X值和Y值,由X值和Y值確定相對(duì)于第二基準(zhǔn)點(diǎn)的偏移點(diǎn),平移第二閉合圖形,使組合點(diǎn)與偏移點(diǎn)重合; 57:接收用戶所輸入的組合夾角值,以組合點(diǎn)為圓心旋轉(zhuǎn)第二閉合圖形,使組合點(diǎn)所對(duì)應(yīng)的線條與第二基準(zhǔn)點(diǎn)所對(duì)應(yīng)的線條的夾角值等于組合夾角值; 58:重復(fù)S5-S7,直至完成一個(gè)完整平面圖中所有閉合圖形的組合。
2.根據(jù)權(quán)利要求1所述的拼接和組合平面圖的方法,其特征在于,在S3中,拼接點(diǎn)所對(duì)應(yīng)的線條為第二未閉合圖形中用戶選擇的端點(diǎn)與相鄰節(jié)點(diǎn)之間的線條,第一基準(zhǔn)點(diǎn)所對(duì)應(yīng)的線條為第一未閉合圖形中用戶選擇的端點(diǎn)與相鄰節(jié)點(diǎn)之間的線條。
3.根據(jù)權(quán)利要求1所述的拼接和組合平面圖的方法,其特征在于,在S7中,組合點(diǎn)所對(duì)應(yīng)的線條為第二閉合圖形中用戶所選的節(jié)點(diǎn)與下一個(gè)節(jié)點(diǎn)之間的線條,第二基準(zhǔn)點(diǎn)所對(duì)應(yīng)的線條為第一閉合圖形中用戶所選的節(jié)點(diǎn)與下一個(gè)節(jié)點(diǎn)之間的線條。
4.根據(jù)權(quán)利要求1所述的拼接和組合平面圖的方法,其特征在于,所述閉合圖形為由幾段線條所組成的閉合圖形,所述未閉合圖形為由幾段線條所組成的不閉合圖形。
5.根據(jù)權(quán)利要求4所述的拼接和組合平面圖的方法,其特征在于,用戶所選的節(jié)點(diǎn)為線條與相鄰線條之間的連接點(diǎn)。
6.一種拼接和組合平面圖的裝置,其特征在于,一個(gè)完整的平面圖由幾個(gè)不同的閉合圖形組合而成,一個(gè)閉合圖形由幾個(gè)未閉合圖形拼接而成,該裝置包括以下模塊: 用于將未閉合圖形拼接成閉合圖形的模塊, 模塊A:用于針對(duì)兩個(gè)未閉合圖形,將第一未閉合圖形中用戶選擇的端點(diǎn)標(biāo)記為第一基準(zhǔn)點(diǎn),將第二未閉合圖形中用戶選擇的端點(diǎn)標(biāo)記為拼接點(diǎn);其中,第一未閉合圖形為用戶首次選中的未閉合圖形,第二未閉合圖形為用戶接著選中的另一未閉合圖形; 模塊B:用于平移第二未閉合圖形,使拼接點(diǎn)與第一基準(zhǔn)點(diǎn)重合; 模塊C:用于接收用戶所輸入的拼接夾角值,以拼接點(diǎn)為圓心旋轉(zhuǎn)第二未閉合圖形,使拼接點(diǎn)所對(duì)應(yīng)的線條與第一基準(zhǔn)點(diǎn)所對(duì)應(yīng)的線條的夾角值等于拼接夾角值; 模塊D:用于重復(fù)模塊A至模塊C,直至完成一個(gè)閉合圖形中所有未閉合圖形的拼接; 和用于將閉合圖形組合成完整平面圖的模塊, 模塊2:用于針對(duì)兩個(gè)閉合圖形,將第一閉合圖形中用戶所選的節(jié)點(diǎn)標(biāo)記為第二基準(zhǔn)點(diǎn),將第二閉合圖形中用戶所選的節(jié)點(diǎn)標(biāo)記為組合點(diǎn),以第二基準(zhǔn)點(diǎn)為軸心建立XV坐標(biāo)軸;其中,第一閉合圖形為用戶首次選中的閉合圖形,第二閉合圖形為用戶接著選中的另一閉合圖形; 模塊?:用于接收用戶所輸入的X值和V值,由X值和X值確定相對(duì)于第二基準(zhǔn)點(diǎn)的偏移點(diǎn),平移第二閉合圖形,使組合點(diǎn)與偏移點(diǎn)重合; 模塊6:用于接收用戶所輸入的組合夾角值,以組合點(diǎn)為圓心旋轉(zhuǎn)第二閉合圖形,使組合點(diǎn)所對(duì)應(yīng)的線條與第二基準(zhǔn)點(diǎn)所對(duì)應(yīng)的線條的夾角值等于組合夾角值; 模塊I1:用于重復(fù)模塊2至模塊6,直至完成一個(gè)完整平面圖中所有閉合圖形的組合。
7.根據(jù)權(quán)利要求6所述的拼接和組合平面圖的裝置,其特征在于,在模塊中,拼接點(diǎn)所對(duì)應(yīng)的線條為第二未閉合圖形中用戶選擇的端點(diǎn)與相鄰節(jié)點(diǎn)之間的線條,第一基準(zhǔn)點(diǎn)所對(duì)應(yīng)的線條為第一未閉合圖形中用戶選擇的端點(diǎn)與相鄰節(jié)點(diǎn)之間的線條。
8.根據(jù)權(quán)利要求6所述的拼接和組合平面圖的裝置,其特征在于,在模塊6中,組合點(diǎn)所對(duì)應(yīng)的線條為第二閉合圖形中用戶所選的節(jié)點(diǎn)與下一個(gè)節(jié)點(diǎn)之間的線條,第二基準(zhǔn)點(diǎn)所對(duì)應(yīng)的線條為第一閉合圖形中用戶所選的節(jié)點(diǎn)與下一個(gè)節(jié)點(diǎn)之間的線條。
9.根據(jù)權(quán)利要求6所述的拼接和組合平面圖的裝置,其特征在于,所述閉合圖形為由幾段線條所組成的閉合圖形,所述未閉合圖形為由幾段線條所組成的不閉合圖形。
10.根據(jù)權(quán)利要求9所述的拼接和組合平面圖的裝置,其特征在于,用戶所選的節(jié)點(diǎn)為線條與相鄰線條之間的連接點(diǎn)。
【文檔編號(hào)】G06T11/00GK104361617SQ201410629583
【公開日】2015年2月18日 申請(qǐng)日期:2014年11月7日 優(yōu)先權(quán)日:2014年11月7日
【發(fā)明者】陸銳鋒, 李曄 申請(qǐng)人:廣州市科創(chuàng)電腦技術(shù)開發(fā)有限公司