第0章預備知識
0.1算法與數(shù)據(jù)結構
0.1.1算法
0.1.2數(shù)據(jù)結構
0.2相關的幾何知識
0.2.1基本定義
0.2.2線性變換群下的不變量
0.2.3幾何對偶性
0.3計算模型
第1章幾何查找(檢索)
1.1點定位問題
1.1.1點q是否在多邊形P內
1.1.2確定點q在平面剖分中的位置
1.1.3Z1-3算法(判定點q在哪個三角形的算法)
1.2范圍查找問題
1.2.1多維二叉樹(k-D樹)的方法
1.2.2直接存取方法
1.2.3范圍樹方法
1.3判定點集是否在多邊形內
1.4平面網絡的處理與點q的定位
1.5平面上鏈的處理與點q的定位
1.6平面上線段的處理與點q的定位
第2章多邊形
2.1凸多邊形
2.2簡單多邊形
2.3多邊形的三角剖分
2.4多邊形的凸劃分
第3章凸殼及其應用
3.1凸殼的基本概念
3.2計算平面點集凸殼的算法
3.2.1卷包裹法
3.2.2格雷厄姆方法
3.2.3分治算法
3.2.4Z3-1算法與Z3-2算法(求平面點集的凸殼)
3.2.5實時凸殼算法
3.2.6增量算法
3.2.7近似凸殼算法
3.3計算平面多邊形頂點凸殼的算法
3.4計算平面多邊形鏈頂點凸殼的算法
3.4.1概念、算法思想與描述
3.4.2解釋與時間復雜性
3.5計算平面線段集凸殼的算法
3.6計算三維空間點集凸殼的算法
3.6.1基本概念
3.6.2卷包裹法
3.6.3分治算法
3.6.4Z3-8算法(三維凸殼)
3.6.5增量算法
3.7時間復雜性低于下界O(nlogn)的凸殼算法
3.8凸殼的應用
3.8.1確定任意多邊形的凸、凹頂點
3.8.2利用凸殼求解貨郎擔問題
3.8.3凸多邊形直徑
3.8.4連接兩個多邊形成一條回路
第4章Voronoi圖、三角剖分及其應用
4.1Voronoi圖的基本概念
4.2構造Voronoi圖的算法
4.2.1半平面的交
4.2.2增量構造方法
4.2.3分治法
4.2.4減量算法
4.2.5平面掃描算法
4.2.6構造最遠點意義下Voronoi圖的算法
4.3平面點集的三角剖分
4.3.1平面點集三角剖分的貪心算法
4.3.2Delaunay三角剖分與多邊形內部點集的三角剖分
4.3.3平面點集三角剖分的算法
4.4平面線段集的三角剖分
4.5平面點線集的三角剖分
4.6平面點集的偽三角剖分
4.7三角剖分的表示
4.8應用
4.8.1最近鄰近
4.8.2最大化最小角的三角剖分
4.8.3最大空圓
4.8.4最小生成樹
4.8.5貨郎擔問題
4.8.6中軸
4.8.7Voronoi圖與凸殼的關系
4.8.8Voronoi圖的推廣
4.8.9有約束的Voronoi圖
4.8.10線段集的Voronoi圖
4.8.11關聯(lián)于多邊形的Voronoi圖
4.8.12幾何數(shù)據(jù)壓縮
4.8.13車輛定位導航系統(tǒng)的新定位算法
4.8.14調色
4.8.15點集增(刪)點之后的三角剖分
第5章交與并及其應用
5.1線段交的算法
5.2多邊形的交
5.2.1凸多邊形交的算法
5.2.2星形多邊形交的算法
5.2.3任意簡單多邊形交的算法
5.3半平面的交及其應用
5.3.1半平面的交
5.3.2兩個變量的線性規(guī)劃
5.4多邊形的并
5.5凸多面體的交
5.6應用
5.6.1地圖匹配
5.6.2地圖數(shù)據(jù)的處理
5.6.3線段與凸多面體面的交
第6章多邊形的獲取及相關問題
6.1連接不相交線段成簡單多邊形(鏈)
6.2紅外圖像邊緣提取
6.3提取可見光圖像的邊緣
6.4圖像邊界點行排列轉換為順序排列
6.5數(shù)字圖像中目標邊界的多邊形表示
6.6包含密集點、線集多邊形的獲取
6.7滿足特定條件的多邊形劃分
6.8多邊形與多邊形鏈
6.9圓弧、直線段組成的多邊形頂點凸、凹性的確定
6.10多邊形放大、縮小及移動
6.11帶狀多邊形的處理
6.12下料問題(1)
6.13下料問題(2)
6.14下料問題(3)
6.15線鋸問題
6.16多邊形(鏈)的匹配
第7章幾何體的劃分與等分
7.1平面上不同類型點集的劃分
7.2多邊形內不同類型點集的等分
7.3平面上不同類型線段集的劃分
7.4平面上不同類型線段集的等分
7.5平面上不同類型點線集的劃分與等分
7.6鏈、多邊形的劃分與等分
第8章算法的運動規(guī)劃
第9章幾何拓撲網絡設計
第10章隨機幾何算法與并行幾何算法
待解決的問題
算法一覽
參考文獻
名詞索引