第一部分 基本概念 1
第一章 引言 1
1-1 计算机图形显示的缘起 4
1-2 对话式图形显示器的简单工作过程 5
第二十二章 三维变换与透视 33 6
1-3 一些共同性问题 7
1-4 新型显示器件 9
1-5 通用图形显示软件 10
1-7 立体实物的显示 11
目录 11
1-6 用户接口 11
序言 11
练习 13
第二章 绘点技术 14
2-1 坐标系统 15
2-2 增量法 16
2-3 画线算法 17
2-4 圆产生器 24
练习 26
第三章 画线显示器 28
3-1 显示器件与显示控制器 29
3-3 阴极射线管 30
3-2 显示器件 30
3-4 具有固有存储能力的显示器件 36
3-5 存储管显示器 40
3-6 刷新式画线显示器 43
练习 48
第四章 二维变换 50
4-1 变换原理 50
4-2 级联 53
4-3 矩阵表示法 54
练习 57
第五章 剪取与开窗 58
5-1 直线剪取算法 59
5-2 中点再分 63
5-3 剪取其它图形实体 64
5-4 多边形的剪取 65
5-5 取景变换 69
5-6 开窗变换 70
练习 73
第二部分 图形程序组 74
第六章 简单图形程序组 74
6-1 图形软件设计的基本准则 74
6-2 功能的范畴 76
6-3 基本图形功能 77
6-4 开窗功能 78
6-5 其它功能 78
6-6 画曲线图程序实例 79
6-7 功能的实现 82
6-8 变换处理程序 82
6-9 显示代码产生程序 85
练习 86
第七章 分段的显示档案 88
7-1 显示段 89
7-2 显示档案的分段功能 90
7-3 段的登记和撤消 93
7-4 段的命名方案 93
7-5 缺省错误 95
7-6 段的增添 96
练习 97
8-1 刷新与重新建立同时进行 98
第八章 显示档案的编译 98
8-2 自由存储分配 100
8-3 显示档案结构 103
8-4 存储管终端用的显示档案 105
练习 107
第九章 几何模型 109
9-1 模型化的简单例子 110
9-2 几何模型化 113
9-3 符号和例图 116
9-4 例图变换的实现 120
练习 124
第十章 图形结构 126
10-1 用过程定义符号 127
10-2 显示过程 130
10-3 装箱 133
10-4 显示过程的优点与限制 135
10-5 结构型显示档案 136
结论 142
练习 142
第三部分 对话式图形显示 144
第十一章 图形显示输入设备 144
11-1 标定与定位设备 144
11-2 输入控制器 146
11-3 写入板 147
11-4 光笔 149
11-5 三维输入设备 151
11-6 比较器 154
练习 155
第十二章 图形显示输入技术 156
12-1 引言 156
12-2 定位技术 158
12-3 标定与选择 168
12-4 留迹与涂画 173
12-5 联机字符识别 176
12-6 结论 178
练习 179
第十三章 事件的处理 180
13-1 引言 180
13-2 定时询问 181
13-3 中断 183
13-4 事件排队 185
13-5 处理事件的功能 186
13-6 定时询问任务的设计 190
13-7 光笔中断 191
练习 195
第十四章 输入功能 197
14-1 拖动与固定 198
14-2 击中检测 199
14-3 联机字符识别程序 200
14-4 小结 208
练习 208
15-1 引言 210
第四部分 光栅图形显示 210
第十五章 光栅图形显示基础 210
15-2 产生光栅图象:帧缓冲式显示器 212
15-3 光栅图象的表示 214
15-4 线图的扫描转换 216
15-5 显示字符 218
15-6 扫描转换的速度 220
15-7 自然图象 221
练习 226
第十六章 整块面积的扫描转换 229
16-1 面积的几何表示 230
16-2 多边形的扫描转换 232
16-3 优先级 240
16-4 Y-X算法 242
练习 245
16-5 扫描转换算法的特性 245
第十七章 对话式光栅图形显示 249
17-1 显示的更新 252
17-2 涂画模式 253
17-3 移动部分图象 257
17-4 反馈图象 258
练习 262
第十八章 光栅图形显示系统 264
18-1 表示法 264
18-2 处理光栅的功能 265
18-3 采用光栅表示的系统 268
18-4 采用几何表示的系统 270
18-5 小结 276
练习 277
第十九章 光栅显示器硬件 279
19-1 光栅显示设备 279
19-2 帧缓冲器 281
19-3 随机存取帧缓冲器 283
19-4 实时扫描转换 286
19-5 其它编码方案 291
练习 293
第五部分 三维图形显示 295
第二十章 三维图形显示中的逼真性 295
20-1 取得逼真性的技术 297
20-2 三维景的模型化 302
20-3 模型化与逼真性 309
练习 310
第二十一章 曲线与曲面 311
21-1 形状描述的要求 311
21-2 参数函数 315
21-3 贝齐方法 317
21-4 B样条方法 323
21-5 曲线和曲面的显示 328
21-6 小结 333
练习 333
22-1 变换 336
22-2 模型化中的变换 339
22-3 取景中的变换 341
22-4 透视变换 343
22-5 三维剪取 344
22-6 三维图形程序组 348
22-7 例 349
练习 355
第二十三章 透视深度 359
23-1 屏坐标系 360
23-2 屏坐标系的特点 364
23-3 投影变换的齐次坐标表示 367
23-4 小结 370
练习 370
第二十四章 消去隐面 372
24-1 两种方法 373
24-2 深度缓冲器算法 374
24-3 几何计算 376
24-4 扫描线相关算法 378
24-5 面积相关算法 382
24-6 优先级算法 387
24-7 算法的选择 391
24-8 分类与相关性 393
练习 395
第二十五章 形成浓淡 397
25-1 浓淡模型 398
25-2 浓淡模型的应用 403
25-3 特殊效应 413
25-4 小结 418
练习 418
第六部分 图形显示系统 421
第二十六章 显示处理器 421
26-1 简单刷新式画线显示器 421
26-2 随机扫描存储管显示器 424
26-3 高性能显示器 425
26-4 无缓冲式高性能显示器 429
26-5 缓冲式高性能显示器 431
练习 433
第二十七章 与设备无关的图形显示系统 434
27-1 设备无关性 435
27-2 输出过程的程序员(的)模型 435
27-3 模型化系统 442
27-4 图形系统设计 444
27-5 功能组的设计 448
27-6 小结 451
练习 452
第二十八章 用户接口设计 453
28-1 用户接口的成分 455
28-2 用户模型 457
28-3 命令语言 460
28-4 命令语言的形式 464
28-5 信息显示 471
28-6 反馈 475
28-7 举例 479
28-8 小结 492
练习 492
附录Ⅰ 矢量与矩阵 493
附录Ⅱ 齐次坐标方法 501
附录Ⅲ Roberts消去隐线算法 512
附录Ⅳ Warnock算法 524
参考文献 540