第1章 绪论 1
1.1计算机图形学的研究内容 1
1.2计算机图形学的应用 2
习题 8
第2章 基本图形生成算法 9
2.1直线的生成算法 9
2.2圆弧的生成算法 20
2.3规则曲线的生成算法 29
习题 36
第3章 图形变换的矩阵方法 37
3.1二维图形变换 37
3.2三维图形变换 46
3.3二维视见变换 63
习题 71
第4章 图形处理算法 72
4.1直线段的剪取 72
4.2多边形的剪取算法 88
4.3光栅图形的扫描转换与区域填充 91
4.4光栅图形的反走样技术 98
习题 101
第5章 常用图形数据结构 102
5.1数据结构概述 102
5.2线性表 104
5.3数组 108
5.4栈结构及应用 111
5.5队列及实现 117
5.6链表及应用 118
5.7树结构及应用 123
5.8图形数据文件 124
习题 125
第6章 二维图形软件开发应用实例 126
6.1 MiniCAD系统的总体设计 126
6.2 MiniCAD系统的实现 134
习题 143
第7章 三维几何造型基础 145
7.1三维图形系统的坐标系 145
7.2三维图形中的几何元素 146
7.3三维立体的构造模型 148
7.4正则实体 150
7.5三维物体的表示方法 157
习题 166
第8章 曲线与曲面 167
8.1曲线基本知识 167
8.2三次样条曲线与Hermite插值曲线 171
8.3贝塞尔曲线 177
8.4 B样条(B-Spline)曲线 184
8.5均匀三次B样条曲线 190
8.6非均匀有理B样条曲线 194
8.7曲面的基础知识 198
8.8双三次孔斯曲面 203
8.9贝塞尔曲面 210
8.10反求控制顶点的曲面片拼接方法 213
8.11 B样条曲面 218
习题 222
第9章 三维观察与三维视见变换 223
9.1三维图形的显示过程 223
9.2观察坐标系的定义及有关计算 224
9.3三维图形显示的数学基础 226
习题 232
第10章 消隐处理 233
10.1消隐处理概述 233
10.2分段可见性判断算法 235
10.3隐藏量算法 236
10.4后向面判别算法 238
10.5后向面判别算法的形体矩阵方法 241
10.6深度缓冲器算法 245
10.7扫描线算法 246
10.8扫描线Z缓冲器消隐算法的改进 248
10.9画家算法 252
习题 264
第11章 真实感图形基础 265
11.1引言 265
11.2颜色的基础知识 266
11.3光栅系统中的颜色模型 270
11.4光照模型 278
11.5绘制方法 285
习题 291
第12章 计算机动画 292
12.1计算机动画概述 292
12.2计算机动画的发展 292
12.3计算机动画的分类 295
12.4参数关键帧技术 296
12.5变形动画 300
12.6过程动画 303
12.7关节动画 304
12.8基于物理的动画 308
12.9行为动画 309
12.10动画新技术 310
12.11动画软件介绍 313
习题 316
第13章 计算机图形学的相关研究领域 317
13.1计算机辅助设计与制造 317
13.2虚拟现实 321
13.3科学计算可视化 328
13.4真实感图形 330
13.5几何造型 332
参考文献 333