《中國(guó)地質(zhì)大學(xué)武漢實(shí)驗(yàn)教學(xué)系列教材:計(jì)算機(jī)圖形學(xué)實(shí)習(xí)教程》是具有適當(dāng)?shù)睦碚撔院拖到y(tǒng)性,在配合理論教材學(xué)習(xí)的基礎(chǔ)上,幫助學(xué)生更好地掌握計(jì)算機(jī)圖形學(xué)理論和方法;《中國(guó)地質(zhì)大學(xué)武漢實(shí)驗(yàn)教學(xué)系列教材:計(jì)算機(jī)圖形學(xué)實(shí)習(xí)教程》針對(duì)計(jì)算機(jī)圖形學(xué)課程實(shí)踐性強(qiáng)的特點(diǎn),在內(nèi)容組織上,盡可能讓學(xué)生容易上手,較為順利地完成實(shí)習(xí)內(nèi)容,從而提高學(xué)生編寫計(jì)算機(jī)圖形軟件的能力;《中國(guó)地質(zhì)大學(xué)武漢實(shí)驗(yàn)教學(xué)系列教材:計(jì)算機(jī)圖形學(xué)實(shí)習(xí)教程》通過(guò)附錄簡(jiǎn)要介紹了C語(yǔ)言繪圖方法和OpenGL環(huán)境中實(shí)現(xiàn)畫圖的方法,能給在其他環(huán)境實(shí)現(xiàn)畫圖的人員以參考。
第一章 實(shí)習(xí)導(dǎo)引
1.1 實(shí)習(xí)教程簡(jiǎn)介
1.2 實(shí)習(xí)要求
1.3 實(shí)習(xí)環(huán)境介紹
1.3.1 VC++環(huán)境下實(shí)現(xiàn)圖形顯示
1.3.2 VC++環(huán)境下畫像素的方法
1.3.3 VC++中基本繪圖函數(shù)
第二章 基本圖形的生成
2.1 直線生成算法
2.1.1 產(chǎn)生直線的DDA算法
2.1.2 產(chǎn)生直線的Bresenham算法
2.2 圓的生成算法
2.2.1 產(chǎn)生圓的增量算法
2.2.2 產(chǎn)生圓的Bresenham算法
2.2.3 中點(diǎn)圓算法
2.3 橢圓生成算法
2.4 實(shí)例
第三章 區(qū)域填充
3.1 基于交點(diǎn)計(jì)算的多邊形掃描線填充
3.2 邊相關(guān)多邊形掃描線填充
3.3 簡(jiǎn)單種子填充
3.4 掃描線種子填充
3.5 實(shí) 例
第四章 圖形變換
4.1 二維幾何變換
4.2 三維幾何變換
4.3 投影變換
4.4 實(shí) 例
第五章 圖形裁剪
5.1 二維線段裁剪
5.1.1 Cohen-Sutherland線段裁剪算法
5.1.2 梁友棟-Barsky直線裁剪算法
5.1.3 NicholL-Lee-Nicholl(NLN)直線裁剪算法
5.1.4 凸多邊形窗口對(duì)線段裁剪的Cyrus-Beck算法
5.2 二維多邊形裁剪
5.2.1 凸多邊形窗口對(duì)多邊形裁剪的Sutherland-Hodgman算法
5.2.2 任意多邊形窗口對(duì)多邊形裁剪的WeilCr-Atherton算法
5.3 字符串裁剪
5.4 三維Cohen-Sutherland直線裁剪算法
5.5 實(shí)例
第六章 曲 線
6.1 拉格朗日插值曲線
6.2 三次樣條曲線
6.3 Bezier曲線
6.3.1 Bezier曲線的定義及算法
6.3.2 Bezier曲線的幾何作圖法
6.4 B樣條曲線
6.5 實(shí) 例
第七章 交互技術(shù)
7.1 約束、網(wǎng)格及引力場(chǎng)技術(shù)
7.1.1 約束
7.1.2 網(wǎng) 格
7.1.3 引力場(chǎng)
7.2 橡皮筋及拖動(dòng)技術(shù)
7.3 拾取技術(shù)
7.4 實(shí)例
第八章 消隱
8.1 外法向量法消除隱藏線
8.2 深度緩沖區(qū)算法
8.3 深度排序算法(畫家算法)
8.4 掃描線算法
8.5 區(qū)域細(xì)分算法
8.6 實(shí) 例
附錄一 C語(yǔ)言環(huán)境下畫像素的方法
附錄二 OpenGL環(huán)境下畫圖的方法
參考文獻(xiàn)