计算机图形学导论 1
上篇 二维图形学基础 7
第1章 线段图形的生成 8
1.1 直线的生成 8
1.2 圆的生成 11
1.3 椭圆的生成 15
1.4 自由曲线的生成 20
1.4.1 三次样条曲线 20
1.4.2 三次参数样条曲线 24
1.4.3 贝齐埃曲线 26
1.4.4 B样条曲线 30
1.4.5 多项式曲线的快速计算 37
1.5 矢量字符的生成 37
练习 40
第2章 实面积图形的生成 42
2.1 多边形的填充 42
2.2 图案填充 50
练习 52
3.1 图形的几何变换 53
第3章 图形的基本运算 53
3.2 图形的集合运算 59
练习 65
第4章 图形的观察运算 67
4.1 图形的开窗 67
4.2 图形的裁剪 71
练习 80
第5章 图形的数据输入 81
5.1.1 利用高级图形专用语言编程输入图形数据 82
5.1 图形数据输入常用的编程处理方法 82
5.1.2 利用图形输入设备交互输入图形数据 86
5.1.3 图形标准为图形数据输入提供的交互处理方法 90
5.2 光栅扫描图形显示器常用的交互输入处理技术 94
5.2.1 光栅扫描图形显示器的工作原理与软件功能 94
5.2.2 图形的定位、拾取、命令选择等交互输入处理技术 100
5.3 图形系统交互设计的基本方法 103
练习 109
第6章 图形的数据结构 110
6.1 复合图形元素 110
6.2 图形的基本编辑功能 114
6.3 图形系统的数据结构与数据处理流程 117
练习 124
下篇 三维图形学基础 127
第7章 三维图形的显示基础——图形的几何变换、投影与裁剪 128
7.1 三维图形的几何变换 128
7.2 三维图形的投影 134
7.3 三维图形的正透视裁剪 141
7.4 三维图形的规范化投影变换与裁剪 150
7.5 三维图形的输出流程 160
练习 164
第8章 平面物体的几何构造与显示 166
8.1 平面物体的描述与数据结构 166
8.2 平面物体的全剖切运算 171
8.3 平面物体的集合运算 176
8.4 平面物体的欧拉运算 180
8.5 平面物体的三维重建输入介绍 190
8.6 真实感平面物体的线框模型输出显示——隐藏线的消除 193
8.7 真实感平面物体的表面模型输出显示——隐藏面的消除 199
练习 209
9.1 三维物体常用的描述方法 210
第9章 曲面物体的构造基础与线框模型输出显示 210
9.2 常用曲面的数学描述函数 215
9.3 几何造型中的相交计算问题 226
9.4 真实感曲面物体的线框模型输出显示 231
9.4.1 代数法描述曲面物体的输出显示 231
9.4.2 双参曲面物体的输出显示 237
练习 240
第10章 光照物体的显示 241
10.1 光色模型 241
10.2 物体的简单光照模型 254
10.3 真实感曲面物体的表面模型输出显示 258
10.3.1 曲面物体、透明物体的着色处理 258
10.3.2 物体的纹理显示 261
10.3.3 物体的阴影显示 269
10.4 高度真实感图形显示技术介绍 270
10.4.1 整体光照模型与光线跟踪算法 270
10.4.2 辐射度方法 273
练习 275
参考文献 276