內容提要
本書採用面向對象語言Visual C++6.0的MFC編程環境作為開發平台,系統講解“基本圖形的掃捕轉換”、“二維變換和裁剪”、“三維變換和投影”、“自由曲線和曲面”、“分形幾何”、“動態消隱”和“真實感圖形”的實現原理和算法。本書原理講解透徹、知識點覆蓋全面。
圖書目錄
第1章 導論。介紹了計算機圖形學的套用領域,以及圖形顯示設備的發展歷程。
第2章 Visual C++ 6.0 繪圖基礎。介紹面向對象程式設計基礎、Visual C++ 6.0上機操作步驟,以及MFC的基本繪圖函式。
第3章 基本圖元的掃描轉換。講解直線、圓、橢圓的像素級掃描轉換原理,以及反走樣技術。
第4章 多邊形填充。講解了實面積圖形的概念、有效邊表填充原理和算法、邊緣填充原理和算法、以及區域填充原理和算法。
第5章 二維變換和裁剪。講解齊次坐標、平移、比例、旋轉、反射和錯切的二維基本幾何變換矩陣、Cohen-Sutherland直線段裁剪原理和算法、中點分割直線段裁剪原理和算法,以及梁友棟-Barsky直線段裁剪原理和算法。
第6章 三維變換和投影。講解平移、比例、旋轉、反射和錯切的三維基本幾何變換矩陣、三視圖、斜等側圖,以及透視投影的變換矩陣。
第7章 自由曲線和曲面。講解三次參數樣條曲線、Bezier曲線曲面、B樣條曲線曲面的生成原理和算法。
第8章 分形幾何。講解分形曲線的遞歸模型、植物的L系統模型,以及IFS 疊代函式系統的原理和算法。
第9章 動態消隱。講解動態凸多面體和曲面體的隱線原理和算法、動態Z-Buffer的隱面原理和算法,以及畫家算法的隱面原理和算法。
第10章 真實感圖形。講解RGB顏色模型、Gouraud明暗處理、Phong明暗處理、光照模型,以及紋理映射技術的實現原理和算法。

