




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
圓的掃描轉換錢文華2007年11月3日圖形的掃描轉換
簡單方程產生圓弧中點圓生成算法實例圖形的生成:是在指定的輸出設備上,根據坐標描述構造二維幾何圖形。圖形的掃描轉換:在光柵顯示器等數字設備上確定一個最佳逼近于圖形的象素集的過程。
圖形的掃描轉換本質:離散量逼近連續量圓的掃描轉換解決的問題:圓心在原點,繪制半徑為整數R的圓x2+y2=R2圓心坐標(xc,yc),繪制半徑為整數R的圓(x-xc)2+(y-yc)2=R21.八分法畫圓(y,x)(-y,x)(-x,y)(-x,-y)(-y,-x)(y,-x)(x,-y)(x,y)偽代碼voidcirclePoint(intx,inty){
putpixel(x,y);
putpixel(y,x);
putpixel(-y,x);
putpixel(-x,y);
putpixel(-x,-y);
putpixel(-y,-x);
putpixel(y,-x);
putpixel(x,-y);}2.簡單方程產生圓弧算法原理:利用其函數方程,直接離散計算圓的函數方程為:
圓的極坐標方程為:3.中點Bresenham畫圓構造函數F(x,y)=x2+y2-R2對于圓上的點,有F(x,y)=0
yx3.中點Bresenham畫圓構造函數F(x,y)=x2-y2-R2對于圓上的點,有F(x,y)=0對于圓內的點,F(x,y)<0
yx3.中點Bresenham畫圓構造函數F(x,y)=x2-y2-R2對于圓上的點,有F(x,y)=0對于圓內的點,F(x,y)<0對于圓外的點,F(x,y)>0
算法原理:
x方向上的更新
y方向上的更新yx當d≤0時,下一點取Pu(xi+1,yi);當d>0時,下一點取Pd(xi+1,yi-1)。M的坐標為:M(xi
+1,yi-0.5)當F(xM,yM)<0時,取Pu(xi
+1,yi)當F(xM,yM)>0時,取Pd(xi
+1,yi-1)當F(xM,yM)=0時,約定取Pu。構造判別式:誤差項的遞推d≤0:
d>0:
誤差項的遞推判別式的初始值判別式的遞推x與y的更新算法步驟:1.輸入圓的半徑R。2.計算初始值d=1.25-R、x=0、y=R。3.繪制點(x,y)及其在八分圓中的另外七個對稱點。4.判斷d的符號。若d≤0,則先將d更新為d+2x+3,再將(x,y)更新為(x+1,y);否則先將d更新為d+2(x-y)+5,再將(x,y)更新為(x+1,y-1)。5.當x<y時,重復步驟3和4。否則結束。改進:用d-0.25代替d算法步驟:1.輸入圓的半徑R。2.計算初始值d=1-R、x=0、y=R。3.繪制點(x,y)及其在八分圓中的另外七個對稱點。4.判斷d的符號,若d≤0,則先將d更新為d+2x+3,再將(x,y)更新為(x+1,y);否則先將d更新為d+2(x-y)+5,再將(x,y)更新為(x+1,y-1)。5.當x<y時,重復步驟3和4。否則結束voidMidBresenhamcircle(intr){
intx,y,d;x=0;y=r;d=1-r;/*賦初值*/
while(x<y)/*循環退出條件*/{
circlePoint(x,y);/*繪制一個點*/if(d<0)d+=2*x+3;/*判別式更新*/else{d+=2*(x-y)+5;y--;/*y方向上走一步*/}x++;/*x方向上走一步*/}/*while循環結
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 藥品采購藥庫管理制度
- 藥店中藥入庫管理制度
- 藥店庫房貨位管理制度
- 論述人力資源管理制度
- 設備創建流程管理制度
- 設備安裝進場管理制度
- 設備施工安全管理制度
- 設備點檢編制管理制度
- 設備維修項目管理制度
- 設備需求清單管理制度
- 中國重點、熱點區域(講練)-2025年中考地理二輪復習(全國版)
- 陪玩俱樂部合同協議
- 2025年統計學期末考試題庫-深度解析綜合案例分析題
- 2024北京朝陽區五年級(下)期末數學試題及答案
- 《商場促銷活動策劃》課件
- 多模態成像技術在醫學中的應用-全面剖析
- 郭秀艷-實驗心理學-練習題及答案
- 員工測試題目及答案
- 汽車點火考試題及答案
- 2024年湖南學考選擇性考試政治真題及答案
- 《用電飯煲蒸米飯》(教案)-2024-2025學年四年級上冊勞動魯科版
評論
0/150
提交評論