999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

雙線繪制的計算方法

2014-04-16 02:35:42苑志剛YUANZhigang梁繼東LIANGJidong
價值工程 2014年11期

苑志剛 YUAN Zhi-gang;梁繼東 LIANG Ji-dong

(華北地質勘查局五一九大隊,保定 071000)

(519 Team of North China Geological Exploration Bureau,Baoding 071000,China)

雙線繪制的計算方法

苑志剛 YUAN Zhi-gang;梁繼東 LIANG Ji-dong

(華北地質勘查局五一九大隊,保定 071000)

(519 Team of North China Geological Exploration Bureau,Baoding 071000,China)

在現代的多種行業的計算機輔助處理軟件中,圖形處理是必不可少的,然而我們實際遇到的圖形是非常復雜的,面對復雜的圖形,我們要做的首先就是對圖形進行分析,然后對圖形進行數學描述,在此基礎上進行分析圖形的形成過程,進而實現對圖形的操作,實現我們想要實現的效果。

圖形;角度;偏移

在現代的多種行業的計算機輔助處理軟件中,圖形處理是必不可少的,然而我們實際遇到的圖形是非常復雜的,面對復雜的圖形,我們要做的首先就是對圖形進行分析,然后對圖形進行數學描述,在此基礎上進行分析圖形的形成過程,進而實現對圖形的操作,實現我們想要實現的效果。

在比較常用的繪圖軟件中(如Autodesk CAD)都會有線段偏移或繪制雙線的功能,它的應用非常廣泛。但是這些軟件繪制的雙線不一定能滿足我們的要求,所以我們非常有必要了解其內部的算法,以更好在我們的工作中應用,下面我將就繪制雙線的計算方法進行一下說明。

繪制雙線要求:已知折線a,折線a的不同節點的角度任意,要求繪制到折線a的距離為d的兩條折線,在a的不同的位置d的大小是可變的,并且要求繪制的兩條折線中間不能中斷。

首先從一般性的圖形入手,如圖1所示,由中心線a向兩側偏移指定的距離來得到兩條邊線。

首先為了使圖形便于說明問題,對圖形上各個節點進行編號,如圖2所示。

要根據中心線得到兩條輪廓線,最主要的是要得到輪廓線上各個節點的坐標(如點 A、B、C、K、L、M 等),而這些節點是由AB與BC或是KL與LM這樣的相鄰的直線的相交而得到的。最先要做的就是要得到AB、BC、KL、MN樣的直線。根據J、I兩點所在的直線依據指定的距離得到垂直于其的方向的兩條直線,這只需要根據解析幾何的公式就能直接得到。同理可以得到BC和LM兩條直線,然后做直線AB與直線BC的交點就能得到點B,做直線KL與直線LM的交點就能得到點L。現在問題出現了,如何分清直線AB與直線BC相交還是與直線LM相交呢?在任意給定的圖形空間中是沒有上下左右之分的。

經過研究發現其中的規律,將直線AB、BC、KL、LM、JL、LH都看成是有方向的直線,則有如下結論,將點J看作笛卡爾直角坐標系的原點,設原點到直線JI的角度為A1,原點到直線JB的角度為A2,原點到直線JL的角度為A3。如果A1,A2,A3這三個角有的角度在第一象限,有的在第四象限,則用第四象限的這個角度減去360度,經過這番處理后,三個角度始保持這樣的關系:A2<A1<A3。然后以點 I為原點,在得到角度 B1,B2,B3,根據 B1,B2,B3的大小關系就可以確定哪兩條直線的交點才是輪廓線上正確的節點的坐標。這樣將兩側的節點的坐標分別記錄就得到了輪廓線的邊界。

在得到點B和點L之后,用同樣的方法,將點I看作是坐標系的原點,從而得到點M和點C,依次類推,我們就得到了折線a偏移指定距離d的兩條折線。

上述是比較理想的狀況,在實踐中還會有其他問題。

當距離d到a的距離在不同的位置寬度不同的時候就需要做不同的處理。如圖3所示,在點L處的寬度發生變化,這種情況下首先要根據一般情況下的理論,計算得到直線AB、直線FG、直線CD、直線HI,然后根據實際情況計算得出直線HC,然后通過計算直線FG與HC的交點得到點G,通過直線HI與直線HC的交點得到點H,從而得到線段HG;計算直線AB與直線HC的交點得到點B,計算線段CD與直線HC得到交點C,從而得到直線BC。從而得到如圖3所示的圖形。

在繪制這種偏移線的時候還有三個方向的情況,如圖4所示在點B處折線有三個方向,為了得到如圖所示的效果,在繪制過程中,要有不同的處理方法。首先不考慮三個方向的情況,例如先繪制折線ABC對應的線段,但是要記錄點B,并且記錄與點B相關的直線 ML、LK、EF、IJ。當這些完成之后,在重新繪制直線BD對應的折線,用直線FG與HI和直線EF與IJ分別相交,并且取得交點F和I。然后修改這四條線段的端點為點I和點F。這樣就解決了三個方向的多分支問題。如果有四個方向,可以用同樣的方法進行解決,只不過計算的過程更加復雜一些。

下面就繪制圖形時候得一些特殊情況進行說明。以圖2為例,當直線JI和直線IH之間的夾角為0時,直線AB與直線BC、直線KL與直線LM之間的夾角也為0,他們就成為了同一條直線,這時采用取直線的交點的方法來得到點B和點L是錯誤的。其實在將點I在垂直于直線JL的方向上指定距離得到的兩個點就是輪廓線上的節點,只不過要分清這兩個節點直線JI的那一側。在應用中還有其他的一些邊界需要考慮,如當中心線只有兩個節點的情況,輪廓線的兩段如何進行封閉等在實際應用中都應給予考慮。

運用上述理論,不僅可以繪制任意的雙側折線,而且可以繪制單側的雙折線或是多條折線。

[1]GB 50026-2007,工程測量規范[S].

[2]CJJ/T8-2011,城市測量規范[S].

[3]潘志庚,胡小強.中國圖形工程:2003[J].中國圖象圖形學報,2004(06).

The Calculation Method of Double Line Drawing

In the various modern computer-aided processing soft wares,graphics processing is essential,but the graphics we actually encounter are very complex.The first thing to do is to analyze the graphic,and then mathematical description of the graphics.Based on this,the formation process of analysis graphics is carried out,and then to realize the graphics operation,thus achieving the required effect.

graphics;angle;offset

苑志剛(1979-),男,山東安丘人,工程師,研究方向為管線測量及管理。

TP31

A

1006-4311(2014)11-0219-02

主站蜘蛛池模板: 日韩成人在线网站| 久久青草免费91线频观看不卡| 精品少妇三级亚洲| 亚洲毛片一级带毛片基地| 亚洲精品视频在线观看视频| 永久天堂网Av| 最新国产在线| 午夜国产理论| 99精品热视频这里只有精品7| 日韩一级毛一欧美一国产| 久久6免费视频| 亚洲最黄视频| 中文字幕66页| 国产精品99一区不卡| 国产69精品久久久久妇女| 国产网友愉拍精品| 久久无码av三级| 精品人妻无码中字系列| 亚洲第一中文字幕| 久久www视频| 久久久精品国产SM调教网站| 国产亚洲精| 国产精品福利社| 国产日韩精品欧美一区灰| 欧美精品H在线播放| 久久久国产精品无码专区| 91丨九色丨首页在线播放| 激情综合五月网| 一区二区日韩国产精久久| 中国一级特黄视频| 中文无码精品a∨在线观看| 亚洲成网站| 亚洲高清无码久久久| 无码人中文字幕| 毛片久久网站小视频| 亚洲日韩精品欧美中文字幕| 国产在线精品人成导航| 一级毛片在线播放| julia中文字幕久久亚洲| 欧美日韩国产成人高清视频| 久久香蕉国产线看观看精品蕉| 亚洲无码视频喷水| 精品视频一区二区观看| 欧美在线精品怡红院| 国产一级在线播放| 欧美一级特黄aaaaaa在线看片| 欧美成人免费午夜全| 一级毛片在线播放免费| 波多野结衣爽到高潮漏水大喷| 色综合五月| 欧美日韩另类国产| 亚洲精品你懂的| 久久99精品久久久久纯品| 五月天综合网亚洲综合天堂网| 欧美日韩福利| 国产精品xxx| 精品少妇人妻无码久久| 一区二区三区国产精品视频| 亚洲区第一页| 任我操在线视频| 无码不卡的中文字幕视频| 久久国产高清视频| 久久精品人人做人人爽| 精品自窥自偷在线看| 亚洲一区二区三区国产精华液| 亚洲天堂久久新| 国产女人18毛片水真多1| 青青草原偷拍视频| 欧美中日韩在线| 思思热在线视频精品| 亚洲国产高清精品线久久| 国产精品久久久久久影院| 国产成人亚洲毛片| 久久久久人妻一区精品色奶水| 黄色一级视频欧美| 美女内射视频WWW网站午夜| 国产精品国产主播在线观看| 日韩色图区| 3D动漫精品啪啪一区二区下载| 亚洲欧美一区二区三区麻豆| 国产日本欧美亚洲精品视| 亚洲欧洲日产无码AV|