計(jì)算機(jī)圖形學(xué):三維模型處理算法初步·理論與實(shí)現(xiàn)(C#版)
定 價:69 元
- 作者:趙輝,王曉玲 著
- 出版時間:2014/10/1
- ISBN:9787502789732
- 出 版 社:海洋出版社
- 中圖法分類:TP391.411
- 頁碼:201
- 紙張:膠版紙
- 版次:1
- 開本:16K
《計(jì)算機(jī)圖形學(xué):三維模型處理算法初步·理論與實(shí)現(xiàn)(C#版)》為其中的三維模型處理算法初步分冊。
主要內(nèi)容:全書共14章,分別講述了三維模型的數(shù)據(jù)結(jié)構(gòu);三維模型的生成;對偶模型;點(diǎn)、邊、面的添加刪除等三維模型的基本操作;各種三維模型元素的查找;補(bǔ)洞切割算法;三維模型簡化、細(xì)分算法;三維模型的幾何、拓?fù)湫畔⒂?jì)算;三維模型上的莫斯理論應(yīng)用;三維模型的分段、文件加載的算法。
《計(jì)算機(jī)圖形學(xué):三維模型處理算法初步·理論與實(shí)現(xiàn)(C#版)》特色:1.為新形勢下計(jì)算機(jī)圖形學(xué)教學(xué)及從業(yè)需要打造。2.精煉三維模型處理算法的理論知識,便于入門。3.操作步驟與實(shí)現(xiàn)算法對應(yīng)講解,層次清晰。4.選用C#語言編寫代碼,上手快捷,易于變通。5.三維模型動畫、渲染算法等課程的基礎(chǔ),可以和OpenGL編程并行學(xué)習(xí)。
讀者對象:
·中高等院校數(shù)字媒體技術(shù)及軟件工程相關(guān)專業(yè)學(xué)生。
·計(jì)算機(jī)圖形、三維動畫、虛擬現(xiàn)實(shí)領(lǐng)域從業(yè)人士及愛好者。
《計(jì)算機(jī)圖形學(xué):三維模型處理算法初步·理論與實(shí)現(xiàn)(C#版)》特色:
1.為新形勢下計(jì)算機(jī)圖形學(xué)教學(xué)及從業(yè)需要打造。
2.精練三維模型處理算法的理論知識,便于入門。
3.操作步驟與實(shí)現(xiàn)算法對應(yīng)講解,層次清晰。
4.選用C#語言編寫代碼,上手快捷,易于變通。
5.可與OpenGL三維渲染并行學(xué)習(xí)。
1 三維模型數(shù)據(jù)結(jié)構(gòu)
1.1 三維模型簡介
1.2 三維模型的操作
1.3 基于數(shù)組的數(shù)據(jù)結(jié)構(gòu)
1.以面為中心
2.共享頂點(diǎn)
3.基于面連接
4.基于邊連接
5.鄰接矩陣
6.角表
1.4 半邊數(shù)據(jù)結(jié)構(gòu)
1.5 半邊數(shù)據(jù)結(jié)構(gòu)代碼
1.模型網(wǎng)格類
2.頂點(diǎn)類
3.半邊類
4.邊類
5.面類
6.屬性類
2 三維模型的生成
2.1 生成正多邊形/圓
2.2 生成錐體
2.3 生成柱體
2.4 生成球面
2.5 生成平面網(wǎng)格
2.6 克隆
3 對偶模型
3.1 對偶模型構(gòu)造
3.2 對偶模型算法
4 三維模型的基本操作
4.1 添加一個面
4.2 刪除一個面
4.3 刪除一條邊
4.4 刪除一個頂點(diǎn)
4.5 分割一個點(diǎn)
4.6 合并一條邊
4.7 切換一條邊
4.8 其他基本操作
1.生成噪聲
2.包圍框頂點(diǎn)位置
3.縮放模型
4.移動模型到中心
5.把選中的點(diǎn)分組
6.重新設(shè)置序號
7.改變面的方向
5 點(diǎn)邊面查找
5.1 查找一個頂點(diǎn)的鄰域
1.查找一個頂點(diǎn)的一層鄰域頂點(diǎn)
2.查找一個頂點(diǎn)的一層鄰域邊
3.查找一個頂點(diǎn)的一層鄰域面
5.2 查找一條邊的鄰域
1.查找一條邊的一層鄰域頂點(diǎn)
2.查找一條邊的一層鄰域邊
3.查找一條邊的一層鄰域面
5.3 查找一個面的鄰域
1.查找一個面的一層鄰域頂點(diǎn)
2.查找一個面的一層鄰域邊
3.查找一個面的一層鄰域面
5.4 查找一組點(diǎn)、邊、面的一層鄰域
1.查找一組頂點(diǎn)的一層鄰域半邊
2.查找一組頂點(diǎn)的一層鄰域頂點(diǎn)
3.查找一組頂點(diǎn)的一層鄰域邊
4.查找一組頂點(diǎn)的一層鄰域面
5.查找一組邊的一層鄰域頂點(diǎn)
6.查找一組邊的一層鄰域邊
7.查找一組邊的一層鄰域面
8.查找一組面的一層鄰域頂點(diǎn)
9.查找一組面的一層鄰域邊
10.查找一組面的一層鄰域面
5.5 查找一組點(diǎn)、邊、面的邊界點(diǎn)、邊、面
1.查找一組頂點(diǎn)的邊界半邊
2.查找一組頂點(diǎn)的邊界頂點(diǎn)
3.查找一組頂點(diǎn)的邊界面
4.查找一組邊的邊界頂點(diǎn)
5.查找一組邊的邊界邊
6.查找一組邊的邊界面
7.查找一組面的邊界頂點(diǎn)
8.查找一組面的邊界邊
9.查找一組面的邊界面
5.6 查找邊界
5.7 查找邊的分割區(qū)域
6 補(bǔ)洞切割
6.1 補(bǔ)洞
6.2 沿平面切割模型
6.3 按三角形面切割模型
6.4 沿選擇的邊切開模型
6.5 分割模型組件
6.6 分割鈍角
7 三維模型簡化
7.1 頂點(diǎn)聚類
7.2 二次誤差度量算法
1.數(shù)學(xué)原理
2.算法步驟
3.簡化效果
7.3 元素刪除簡化
1.最小邊長合并簡化
2.最小面積簡化
3.最小高斯曲率簡化
7.4 簡化誤差度量
7.5 簡化的記錄
8 三維模型細(xì)分
8.1 Loop細(xì)分算法
8.2 Modified Butterfly細(xì)分算法
8.3 Sqrt3細(xì)分算法
8.4 細(xì)分算法效果比較
9 5-6-7模型
9.1 頂點(diǎn)的價
9.2 3價到4價
9.3 4價到5價
9.4 面分裂
9.5 分割
9.6 簡化網(wǎng)格
10 三維模型幾何
10.1 面積
1.三角形面的面積
2.奧若諾伊(Voronoi)面積
3.混合面積
10.2 體積
10.3 面的法向
10.4 頂點(diǎn)的法向
1.相同權(quán)重法向
2.面積權(quán)重法向
3.頂角權(quán)重法向
4.內(nèi)接球法向
5.法向?qū)Ρ?br />
10.5 雙面夾角
10.6 三角形的角度
10.7 曲率
1.曲線曲率
2.曲面曲率
3.主曲率
4.高斯曲率
5.平均曲率
10.8 曲率計(jì)算
1.平均曲率
2.高斯曲率
3.主曲率方法一
4.主曲率方法二
5.主曲率方法三
6.效果圖
11 三維模型拓?fù)?br />
11.1 拓?fù)?br />
11.2 組件數(shù)
11.3 虧格
11.4 歐拉公式
1.歐拉示性數(shù)
2.效果圖
3.歐拉定理
11.5 高斯-博內(nèi)定理
12 莫斯理論
12.1 莫斯函數(shù)
12.2 關(guān)鍵點(diǎn)
12.3 莫斯定理
12.4 莫斯復(fù)形
12.5 調(diào)和莫斯函數(shù)
1.定義
2.代碼
3.效果圖
12.6 莫斯函數(shù)應(yīng)用
1.剪開模型
2.莫斯簡化
3.模型分段
13 三維模型分段算法
13.1 概述
1.優(yōu)化問題
2.約束條件
3.模型分段屬性
13.2 區(qū)域增長算法
1.以點(diǎn)為中心分段
2.以三角形面為中心分段
13.3 K-Means算法
14 三維模型文件加載
14.1 OBJ格式文件
1.簡述
2.特點(diǎn)
3.結(jié)構(gòu)
4.示例
5.算法步驟
14.2 OFF格式文件
1.簡述
2.結(jié)構(gòu)
3.示例
參考文獻(xiàn)