摘要 | 第5-7页 |
ABSTRACT | 第7-8页 |
目录 | 第9-12页 |
插图索引 | 第12-14页 |
第一章 绪论 | 第14-19页 |
1.1 研究背景及意义 | 第14-15页 |
1.2 相关研究工作 | 第15-17页 |
1.3 主要贡献 | 第17页 |
1.4 章节安排 | 第17-19页 |
第二章 模型的几何表示 | 第19-29页 |
2.1 基于点表面的几何表示 | 第19-25页 |
2.1.1 表面元或splat表示 | 第19页 |
2.1.2 MLS表示 | 第19-22页 |
2.1.3 基于表面元尖锐特征的几何表示 | 第22-25页 |
2.2 改进的点边混合模型 | 第25-29页 |
2.2.1 模型定义 | 第25-27页 |
2.2.2 表面顶点与裁剪边的关联 | 第27-28页 |
2.2.3 模型的构建 | 第28-29页 |
第三章 模型的绘制 | 第29-45页 |
3.1 基于点的表面绘制方法 | 第29-33页 |
3.1.1 Splatting算法 | 第29-30页 |
3.1.2 光线追踪算法(Ray-tracing) | 第30-31页 |
3.1.3 尖锐特征的绘制方法 | 第31-33页 |
3.2 改进的点边模型的绘制方法 | 第33-39页 |
3.2.1 绘制流程 | 第33页 |
3.2.2 footprint函数的计算 | 第33-37页 |
3.2.3 光栅化 | 第37页 |
3.2.4 改进的ε-z-buffer方法 | 第37-39页 |
3.3 裁剪算法 | 第39-45页 |
3.3.1 裁剪分类 | 第40-42页 |
3.3.2 之字型剪裁算法 | 第42-45页 |
第四章 模型的切割 | 第45-57页 |
4.1 几种常见的切割方法 | 第45-46页 |
4.2 切割过程的定义 | 第46-48页 |
4.3 切割算法的流程 | 第48-49页 |
4.4 分离原有表面顶点 | 第49-51页 |
4.4.1 原有点集关系图的建立 | 第50页 |
4.4.2 切割过程中连接的删除 | 第50页 |
4.4.3 连通子图的分离 | 第50页 |
4.4.4 边外点的处理 | 第50-51页 |
4.5 生成新的切割面 | 第51-53页 |
4.5.1 分面点的inside/outside检测 | 第51-52页 |
4.5.2 计算表面元的法向量与半径 | 第52-53页 |
4.6 切割边缘的处理 | 第53-57页 |
4.6.1 切割边缘的生成 | 第53-55页 |
4.6.2 角点的处理 | 第55-56页 |
4.6.3 将切割边缘融合到裁剪边集合中 | 第56-57页 |
第五章 实验和讨论 | 第57-73页 |
5.1 绘制 | 第57-63页 |
5.1.1 之字型裁剪算法验证 | 第57页 |
5.1.2 绘制效果展示 | 第57-58页 |
5.1.3 不同裁剪类型的分析 | 第58-61页 |
5.1.4 z-buffer方法的比较 | 第61页 |
5.1.5 绘制速度 | 第61-63页 |
5.2 切割 | 第63-69页 |
5.2.1 原有点集的分离 | 第63页 |
5.2.2 边外点的处理 | 第63-64页 |
5.2.3 切割效果图 | 第64-67页 |
5.2.4 模型切割过程 | 第67页 |
5.2.5 切割过程中的时间消耗 | 第67-69页 |
5.3 讨论 | 第69-73页 |
5.3.1 光滑表面 | 第69-70页 |
5.3.2 之字型裁剪算法 | 第70-71页 |
5.3.3 切割 | 第71-72页 |
5.3.4 程序速度 | 第72页 |
5.3.5 小结 | 第72-73页 |
全文总结 | 第73-75页 |
参考文献 | 第75-81页 |
致谢 | 第81-82页 |
攻读学位期间参与的项目 | 第82页 |