前言 1
第一章 导论 1
§1.1 计算机图形学简介 1
目录 1
§1.2 典型图形软件 2
一、PLOT-10图形软件 2
二、Auto CAD图形软件 3
三、GKS图形核心系统 5
参考文献 9
习题 9
第二章 向量生成与图元 10
§2.1 向量及其生成 10
一、向量 10
二、向量的生成 11
三、显示 14
一、基本图元命令 16
§2.2 基本图元 16
二、显示文件及其算法 18
三、解释程序及其算法 22
四、显示控制 25
§2.3 正文图元 26
一、字符 26
二、正文 28
三、算法 29
§2.4 线型图元 33
§2.5 应用实例 36
参考文献 37
习题 37
第三章 多边形 43
§3.1 多边形命令及其算法 43
§3.2 多边形的填充 45
§3.3 多边形的应用 59
参考文献 60
习题 60
第四章 图形变换 65
§4.1 比例变换 65
一、矩阵乘法 65
二、比例变换 67
三、特殊变换 69
§4.2 平移变换 71
§4.3 旋转变换 72
一、绕原点的旋转变换 72
二、绕任一点的旋转变换 73
§4.4 图形变换算法 75
一、建立变换矩阵 75
二、对坐标点进行变换 79
§4.5 显示过程 83
§4.6 应用实例 85
参考文献 86
习题 86
第五章 图段 89
§5.1 图段及其操作 89
§5.2 图段的属性 96
§5.3 图段的存储和显示 101
§5.4 其他显示文件结构 103
§5.5 光栅技术及图段的应用 104
参考文献 106
习题 106
第六章 开窗口和剪取 108
§6.1 窗口、视口及其变换 108
§6.2 视图变换的实现 111
§6.3 图形剪取 115
§6.4 剪取的一般形式 124
习题 126
参考文献 126
第七章 图形交互技术 129
§7.1 交互输入设备 129
§7.2 输入设备的处理算法 132
§7.3 事件处理 134
§7.4 采样设备 141
§7.5 图段的可检测性属性 141
§7.6 选图设备和定位设备的相互模拟 142
§7.7 交互技术 146
参考文献 151
习题 151
第八章 三维图形 153
§8.1 三维图元 153
§8.2 三维变换 153
§8.3 绕任意轴的旋转 156
§8.4 平行投影和透视投影 158
§8.5 视图参数 161
§8.6 向视平面坐标系的转换 165
§8.7 三维视图变换 168
§8.8 特殊投影 171
§8.9 应用实例 173
参考文献 175
习题 175
第九章 三维剪取 177
§9.1 剪取体、剪取面和剪取参数 177
§9.2 三维剪取算法 182
§9.3 进一步修订和完善 187
参考文献 190
习题 190
第十章 隐面和隐线 191
§10.1 背面移去 191
一、汇集多边形 197
§10.2 画家算法 197
二、将多边形分解为三角形 203
三、三角形的排序 207
(一)极小极大检查 207
(二)进一步检查 209
(三)建立深度次序 216
四、进入显示文件 219
§10.3 消除隐线 222
一、三角形如何挡住直线 222
二、分割线段 227
三、三角形三条边的隐线检查 231
§10.4 扩展到对凹多边形的通用处理 233
参考文献 239
习题 239
第十一章 浓淡形成 240
§11.1 漫射照明 240
§11.2 点光源照明和镜面反射 241
§11.3 形成浓淡算法 243
参考文献 249
习题 249
第十二章 曲线与B样条 251
§12.1 曲线产生 251
§12.2 内插法 252
§12.3 B样条 260
§12.4 应用举例 265
参考文献 266
习题 267
附录A PIDGIN ALGOL语言 268
附录B CORE图形系统 271
附录C PLOT-10绘图子程序 278
附录D 在普通终端上作图 287
附录E 与PLOT 10的接口 291
附录F 在APPLEⅡ上作图 294
英汉译名对照表 298