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