計(jì)算機(jī)圖形學(xué)課程設(shè)計(jì)報(bào)告要求及模板800字_第1頁(yè)
計(jì)算機(jī)圖形學(xué)課程設(shè)計(jì)報(bào)告要求及模板800字_第2頁(yè)
計(jì)算機(jī)圖形學(xué)課程設(shè)計(jì)報(bào)告要求及模板800字_第3頁(yè)
計(jì)算機(jī)圖形學(xué)課程設(shè)計(jì)報(bào)告要求及模板800字_第4頁(yè)
計(jì)算機(jī)圖形學(xué)課程設(shè)計(jì)報(bào)告要求及模板800字_第5頁(yè)
已閱讀5頁(yè),還剩3頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

計(jì)算機(jī)圖形學(xué)課程設(shè)計(jì)報(bào)告要求及模板800字

計(jì)算機(jī)圖形學(xué)課程設(shè)計(jì)報(bào)告學(xué)院計(jì)算機(jī)工程學(xué)院班級(jí)姓名學(xué)號(hào)成績(jī)指導(dǎo)老師王豐汪志華評(píng)語(yǔ)2016年1月15日一、設(shè)計(jì)任務(wù):本次課程設(shè)計(jì)為學(xué)生提供了一個(gè)軟件系統(tǒng)開發(fā)的獨(dú)立實(shí)踐機(jī)會(huì)。根據(jù)計(jì)算機(jī)圖形學(xué)課程所學(xué)的理論知識(shí),設(shè)計(jì)實(shí)現(xiàn)一個(gè)具有基本繪圖功能的圖形系統(tǒng)。通過(guò)設(shè)計(jì)實(shí)踐鍛煉學(xué)生分析解決實(shí)際問(wèn)題的能力,進(jìn)一步提高需求分析和系統(tǒng)設(shè)計(jì)的水平。二、設(shè)計(jì)要求:1、具有簡(jiǎn)易、友好的圖形化人機(jī)接口界面。2、能夠繪制點(diǎn)、直線、圓、橢圓、矩形、曲線等基本幾何元素。3、具有幾何對(duì)象拾取、復(fù)制、粘貼功能(對(duì)象拾取功能是指:通過(guò)鼠標(biāo)點(diǎn)選幾何對(duì)象上的任意位置,達(dá)到選取該幾何對(duì)象的操作過(guò)程。也可通過(guò)按住鼠標(biāo),拖拽出一片區(qū)域,與這個(gè)選擇區(qū)域相交的幾何對(duì)象成批選中來(lái)實(shí)現(xiàn)多個(gè)對(duì)象的同時(shí)選?。?。4、具有封閉幾何對(duì)象的填充、裁剪功能。5、實(shí)現(xiàn)橡皮筋技術(shù)。6、就有拉伸、平移、旋轉(zhuǎn)、鏡像、陣列等基本二維幾何圖形變換功能。7、開發(fā)工具和平臺(tái)不限。三、設(shè)計(jì)思想及系統(tǒng)結(jié)構(gòu):四、設(shè)計(jì)結(jié)果與分析:五、設(shè)計(jì)總結(jié):備注:?要求提交紙質(zhì)和電子版的課程設(shè)計(jì)報(bào)告以及可運(yùn)行的系統(tǒng)程序。?課程設(shè)計(jì)報(bào)告電子版和系統(tǒng)代碼由各班學(xué)委匯總,于周5統(tǒng)一拷貝給老師,要求每個(gè)同學(xué)建立一個(gè)目錄,目錄名稱為學(xué)號(hào)+姓名,(例如:201221034013江玲微)。目錄內(nèi)包含可正確運(yùn)行的系統(tǒng)的壓縮包和課程設(shè)計(jì)報(bào)告電子版。?課設(shè)報(bào)告中第三項(xiàng)設(shè)計(jì)思想及系統(tǒng)結(jié)構(gòu)部分,要對(duì)設(shè)計(jì)流程、功能模塊劃分和系統(tǒng)結(jié)構(gòu)有詳盡的文字說(shuō)明,并配以程序流程圖。難點(diǎn)技術(shù)可用列舉關(guān)鍵代碼說(shuō)明,但不要引用大段冗余代碼,每段代碼不超過(guò)半頁(yè)。?備注部分的內(nèi)容(藍(lán)字部分)不出現(xiàn)在設(shè)計(jì)報(bào)告當(dāng)中。

第二篇:計(jì)算機(jī)圖形學(xué)實(shí)驗(yàn)報(bào)告-模板2100字成都理工大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院計(jì)算機(jī)圖形學(xué)實(shí)驗(yàn)報(bào)告(一)所在系:數(shù)字媒體技術(shù)系專業(yè):學(xué)生姓名:學(xué)號(hào):20xx年月日實(shí)驗(yàn)一基本圖元的生成一、實(shí)驗(yàn)?zāi)康呐c實(shí)驗(yàn)要求:1、目的與任務(wù):學(xué)習(xí)并掌握?qǐng)D形處理的數(shù)學(xué)模型和算法。2、實(shí)驗(yàn)基本要求:(1)利用所學(xué)算法原理(DDA、中點(diǎn)畫線、Bresenham),編程繪制生成直線,并比較各種算法的差別。所用算法不限定哪種,但不能直接利用編程語(yǔ)言中的畫線命令。(2)分別利用所學(xué)算法原理(中點(diǎn)畫圓、Bresenham畫圓),編程繪制圓。所用算法不限定哪種,但不能直接利用編程語(yǔ)言中的畫圓命令。二、繪圖基本算法1、生成直線的基本算法(1)DDA方法算法的基本思想是利用直線的微分方程來(lái)確定直線上的點(diǎn)的坐標(biāo)。無(wú)論光柵顯示器或繪圖機(jī)都可以看成有一個(gè)網(wǎng)格存在。表示一條直線,就是要用靠近直線的一些網(wǎng)格點(diǎn)來(lái)代表這一直線。顯示時(shí)要使這些點(diǎn)發(fā)出一定亮度。設(shè)直線的起點(diǎn)坐標(biāo)Ps(xs,ys),終點(diǎn)坐標(biāo)為Pe(xe,ye),令Δx=xe-xs,Δy=ye-ys,要繪的直線的微分方程是:(1.1)令Δt=max(|Δx|,|Δy|)(1.2)取時(shí)間步長(zhǎng)為1/Δt,則可得式(1.1)的數(shù)值解的遞推公式xi+1=xi+Δx/Δt,yi+1=yi+Δy/Δt(1.3)用式(1.3)可求得圖中直線PsPe上三角形表示的點(diǎn),但顯示時(shí)要用象素(即圖中網(wǎng)格結(jié)點(diǎn))來(lái)表示,這要用舍入的辦法來(lái)找到最靠近三角形表示的點(diǎn)的象素,用這些象素(圖中圓表示的點(diǎn))來(lái)表示直線。這個(gè)方法稱為DDA方法。(2)中點(diǎn)法…….(3)Bresenham法…….ePs圖1.1圖中圓點(diǎn)表示DDA法生成的直線2、Bresenham生成圓弧的算法本算法的核心是每一步在平面的網(wǎng)格上尋找最接近于實(shí)際圓周的點(diǎn),Bresenham圓弧算法是最有效的算法之一。不失一般性,我們可以假設(shè)圓心(xc,yc)就在原點(diǎn)。否則只需要把求到的圓上的點(diǎn)(x,y)作一下平移變換即可。x’=x+xc,y’=y+yc便可得到圓心在(x,y)的圓上的點(diǎn)(x’,y’)。我們只須討論圖1.2中的弧AB的畫法,如果要顯示一個(gè)整圓時(shí),只須在顯示AB上任一點(diǎn)(x,y)時(shí),同時(shí)顯示在圓周上其他七個(gè)對(duì)稱點(diǎn)。圖1.2七個(gè)對(duì)稱點(diǎn)現(xiàn)在從A點(diǎn)開始向右下方逐點(diǎn)來(lái)尋找弧AB要用的點(diǎn)。如圖1.3中點(diǎn)Pi-1是已選中的一個(gè)表示圓弧上的點(diǎn),根據(jù)弧AB的走向,下一個(gè)點(diǎn)應(yīng)該從Hi或者Li中選擇。顯然應(yīng)選離AB最近的點(diǎn)作為顯示弧AB的點(diǎn)。假設(shè)圓的半徑為R,顯然,當(dāng)xi2+yi-12-R2≥R2-(xi2+(yi-1-1)2)時(shí),應(yīng)該取Li。否則取Hi。令di=xi2+yi-12+xi2+(yi-1-1)2-2R2(1.4)顯然,當(dāng)di≥0時(shí)應(yīng)該取Li。否則取Hi。剩下的問(wèn)題是如何快速的計(jì)算di。設(shè)圖1.3中Pi-1的坐標(biāo)為(xi-1,yi-1),則Hi和Li的坐標(biāo)為(xi,yi-1)和(xi,yi-1-1)。易知x0=0,y0=R,x1=x0+1,y1=y0-1因此d1=x12+y02+x12+(y0-1)2-2R2=3-2y0=3-2R(1.5)圖1.3應(yīng)取Hi還是取Lidi=xi2+yi-12+xi2+(yi-1-1)2-2R2=2xi2+2yi-12-2yi-1-2R2+1(1.6)di+1=xi+12+yi2+xi+12+(yi-1)2-2R2=(xi+1)2+yi2+(xi+1)2+(yi-1)2-2R2=2xi2+4xi+2yi2-2yi-2R2+3(1.7)當(dāng)di<0時(shí),點(diǎn)Hi被選中,這時(shí),yi=yi-1,則di+1=di+4xi+2(1.8)當(dāng)di≥0時(shí),點(diǎn)Li被選中

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論