計算機圖形學原理及算法教程(Visual C++版)(第二版)

計算機圖形學原理及算法教程(Visual C++版)(第二版)

《計算機圖形學原理及算法教程(Visual C++版)(第二版)》是2010年清華大學出版社出版的圖書,作者是和青芳。

基本介紹

  • 書名:計算機圖形學原理及算法教程(Visual C++版)
  • 作者:和青芳
  • ISBN:9787302202417
  • 定價:29元
  • 出版社清華大學出版社
  • 出版時間:2010.01.01
  • 印刷日期::2012.07.12
  • 印次:2-3
內容簡介,圖書目錄,

內容簡介

本書在系統介紹計算機圖形學算法及原理的基礎上,利用Visual C++開發環境,編寫相應的應用程式,較全面地把計算機圖形學理論與計算機繪圖的實踐結合起來。本書共11章,包括基本圖形的生成、二維圖形、圖形互動技術、簡單CAD繪圖系統開發實例、三維圖形、曲線與曲面、幾何造型、消隱技術、真實感圖形繪製及計算機動畫等內容。本書可作為高等院校計算機圖形學理論課程教材、上機教材或工程技術人員自學計算機圖形學和Visual C++的參考書,也可作為計算機圖形學教師理論教學參考書和課程設計的素材。

圖書目錄

第1章緒論
1.1計算機圖形學的概念及其發展歷史
1.2計算機圖形學發展史
1.3計算機圖形系統
1.3.1計算機圖形系統簡介
1.3.2顯示器
1.4計算機圖形學的套用
練習題
第2章互動式繪圖軟體開發設計
2.1計算機互動式技術設計
2.1.1互動式繪圖技術
2.1.2用戶接口設計
2.2VisualC++系統基本繪圖知識
2.2.1VisualC++開發環境簡介
2.2.2VisualC++6.0運行界面
2.2.3使用AppWizard快速生成程式框架
2.2.4界面設計與資源編輯器
2.2.5利用ClassWizard添加新類、訊息處理函式、成員函式、成員變數
2.2.6繪圖知識
2.3繪圖軟體互動式設計
2.3.1程式設計功能說明
2.3.2程式設計步驟
練習題
第3章基本圖形的生成
3.1直線
3.1.1DDA(數值微分)畫線算法
3.1.2中點畫線算法
3.1.3Bresenham畫線算法
3.1.4程式設計
3.2圓
3.2.1直角坐標畫圓算法
3.2.2中點畫圓算法
3.2.3Bresenham畫圓算法
3.3橢圓掃描轉換中點算法
3.4多邊形的掃描轉換與區域填充
3.4.1多邊形的掃描轉換
3.4.2區域填充算法
3.5字元的生成
3.5.1點陣字元
3.5.2矢量字元
3.5.3字元屬性
3.6圖形裁剪
3.6.1線裁剪
3.6.2多邊形裁剪
3.6.3字元裁剪
3.6.4圖形裁剪編程
練習題
目錄
計算機圖形學原理及算法教程(VisualC++版)(第二版)
第4章二維圖形
4.1用戶坐標到螢幕坐標的變換
4.1.1視窗到視口的變換內容
4.1.2視窗區到視口區的坐標變換
4.2二維幾何變換
4.2.1基本變換
4.2.2二維幾何變換的級聯
4.3幾何變換程式設計案例
4.4平面曲線圖
4.4.1正葉線
4.4.2正葉線蝴蝶結
4.5平面曲執行緒序設計案例
練習題
第5章三維圖形變換
5.1三維圖形幾何變換矩陣
5.2三維圖形基本變換矩陣
5.2.1平移變換
5.2.2比例變換
5.2.3繞坐標軸的旋轉變換
5.2.4對稱變換
5.2.5錯切變換
5.3圖形的投影變換
5.3.1投影變換分類
5.3.2平行投影
5.3.3透視投影
5.4三維變換程式設計案例
練習題
第6章曲線和曲面
6.1曲線曲面參數表示的基礎知識
6.1.1非參數表示和參數表示
6.1.2參數表示的基本特徵
6.1.3曲線段之間的連續性
6.1.4曲線曲面設計中的幾個概念
6.2常用參數曲線
6.2.1一般規則空間曲線
6.2.2貝塞爾曲線
6.2.3B樣條曲線
6.3參數曲面
6.3.1函式式曲面
6.3.2旋轉曲面
6.4常用曲面
6.4.1雙曲線曲面
6.4.2Bezier曲面
6.4.3B樣條曲面
6.5曲面與曲線編程案例
練習題
第7章幾何造型技術
7.1實體的表示模型
7.1.1分解表示
7.1.2構造表示
7.1.3邊界表示
7.1.4形體的邊界表示模型
7.2求交分類
7.2.1求交分類
7.2.2基本的求交算法
7.3圖形相交相切程式設計案例
7.4非傳統造型技術
7.4.1基本概念
7.4.2分形造型對模型的基本要求
7.4.3分形造型的常用模型
7.5分形造型套用
7.6分形造型編程設計
練習題
第8章消隱
8.1線消隱
8.2面消隱
8.2.1區域排序算法基本思想
8.2.2深度快取(Zbuffer)算法
8.2.3掃描線算法
8.3圖形幾何構造
8.4消隱技術編程案例
練習題
第9章真實感圖形學
9.1顏色模型
9.1.1CIE色度圖
9.1.2常用的顏色模型
9.2簡單光照明模型
9.2.1Phong光照明模型
9.2.2增量式光照明模型
9.3局部光照明模型
9.4光透射模型
9.4.1透明效果的簡單模型
9.4.2Whitted光透射模型
9.4.3Hall光透射模型
9.4.4簡單光反射透射模型
9.5紋理及紋理映射
9.6整體光照明模型
9.6.1光線跟蹤算法
9.6.2輻射度方法
9.7真實感圖形學編程案例
練習題
第10章計算機動畫
10.1計算機動畫概述
10.2計算機動畫的套用領域
10.3計算機動畫的分類和原理
10.4目前計算機動畫面臨的問題
10.5計算機動畫程式設計案例
10.5.1幀動畫
10.5.2實時動畫
練習題
第11章簡單CAD繪圖系統開發實例
11.1計算機圖形學繪圖基礎
11.1.1計算機圖形學繪圖系統設計基本原則
11.1.2圖形程式設計步驟
11.1.3在Visual C++集成開發環境下程式的調試
11.1.4電腦程式結構設計基礎
11.1.5繪圖程式設計基本方法
11.2圖形的數據結構
11.2.1圖形信息的分類
11.2.2圖形數據結構
11.2.3計算機對數據的管理——數據檔案
11.2.4圖形數據的存儲狀態
11.2.5動態檔案數據結構的組織原則
11.2.6簡單CAD繪圖系統編程實例中的數據結構
11.3簡單CAD繪圖系統功能簡介
11.3.1簡單CAD繪圖系統運行界面
11.3.2簡單CAD繪圖系統功能
參考文獻

熱門詞條

聯絡我們