目 录 1
前言 1
第一章概论 1
1.1什么是计算机图形显示 1
1.2计算机图形显示的应用 2
1.3图形显示的分类 4
1.4图形显示软件的基本结构 7
1.5图形终端的类型 9
1.6刷新式画线显示器 10
1.7直视型存储管显示器 13
1.8光栅扫描显示器 15
第二章直线产生器 22
2.1引言 22
2.2产生直线的DDA算法 26
2.3 Bresenham画线算法 30
2.4直线的去混叠和直线的恒定亮度 34
第三章圆产生器 37
3.1多边形逼近画圆 37
3.3微分方程法画圆 45
3.2 DDA画圆 45
3.4Bresenham画圆 49
第四章区域填充 52
4.1引言 52
4.2多边形填充 53
4.3种子填充算法 67
第五章二维图形变换 78
5.1引言 78
5.2二维几何变换 79
5.3用齐次坐标和矩阵表示二维变换 82
5.4二维观察变换 97
5.5直线裁剪算法 101
5.6多边形裁剪 109
第六章图形子程序包和GKS简介 118
6.1引言 118
6.2图形原语 122
6.3 GKS工作站 126
6.4坐标系统和坐标变换 129
6.5图元的属性 133
6.6图段 139
6.7 GKS元文件 145
6.8 GKS的实现及其分级 149
6.9 GKS的状态和控制 151
第七章字符和正文的显示 157
7.1引言 157
7.2显示字符的算法 159
7.3正文的属性 162
第八章 图形输入设备和交互技术 171
8.1图形输入设备 171
8.2输入设备的逻辑分类 178
8.3逻辑输入设备的模拟 179
8.4逻辑输入设备的工作方式 185
8.5交互技术 192
第九章三维观察过程 200
9.1三维变换矩阵 200
9.2三维观察过程 203
9.3三维裁剪 213
9.4简单框架图的三维显示实例 221
第十章三维消隐 227
10.1引言 227
10.2 Roberts消隐算法 228
10.3 Warnock算法 234
10.4 Z缓冲器算法 239
10.5扫描线算法 240
10.6算法的选择 243
第十一章浓淡处理 245
11.1引言 245
11.2一个简单的光照模型 246
11.3 Gouraud浓淡处理 255
11.4 Phong浓淡处理 257
11.5透明体的浓淡 258
11.6阴影 261
11.7光线跟踪算法 262
第十二章曲线和曲面 268
12.1曲线的表示 268
12.2三次样条曲线 270
12.3 Bezier曲线 274
12.4 Bezier曲面 280
12.5 B样条曲线 282
12.6 B样条曲面 286
附录 288
参考文献 308