目 录 1
第一章计算机绘图概论 1
1-1 引 言 1
1-2计算机绘图简史 2
1-3 计算机绘图的应用 4
1-4 交互式绘图系统 6
1 显示器图象的生成 8
(1)光栅扫描显示器(2)帧缓冲器(3)显示控制器(4)扫描变换(5)随机向量显示器(6)光栅扫描显示器同随机向量显示器的比较(7)存储管式显示器(8)液晶显示器2 输入装置 14
3 硬考贝输出装置 17
1-5 绘图系统软件 17
练习 20
1-6 小结 20
第二章基本图形的绘制 25
2-1 引 言 25
2-2 点的绘制 25
2-3 纵横比 26
2-4直线的绘制 27
练 习 1 27
1 水平线与垂直线 28
2 中斜线 28
3 任意直线 28
(1)直线法(2)简单DDA法(3)整数DDA法 36
4画线过程 36
7-4 小 结 1 37
1 隐式算法 37
2-5 圆的绘制 37
2 参数的极坐标表示法 38
3 增量画法 39
4 圆的BRESENHAM算法 41
2-6 椭圆 43
2-7 应用 43
1 螺线 43
2 莫尔(波纹)图形 44
2-8 小 结 46
练 习 46
第三章图形学基础 47
3-1 引 言 47
3-2显示屏幕的取景 47
1 窗口和剪取 48
3 全景 50
2 视区 50
3-3 用世界坐标系绘图 51
1 绘制点和直线的指令 51
4规格化设备的坐标 51
2 例子 52
3 取景指令 52
4 程序举例 53
3-4 窗口到视区的变换 54
3-5 剪取 55
1 点的剪取 55
2直线的剪取 55
3-6 Cohen-Sutherland剪取算法 56
1 规则 56
3数学预备知识 57
2 举例 57
4过程的实现 58
3-7多边形的剪取 60
3-8 图形中的文本 64
1 向量法 64
2光栅单元法 65
3 光栅单元字符的显示 66
3-9 应用 67
1计算机艺术 67
2 函数曲线图 69
3-1 1小 结 73
2 着色过程 73
1 介绍 73
3-10色彩 73
练 习 74
第四章浓淡技术初步 75
4-1 引 言 75
4-2 矩形区域的浓淡 76
1 直线浓淡图 76
2 点浓淡图 78
4-3 应用 79
1 几何图象 79
2 条线图 82
3 不重叠条线图 84
4重叠条线图 88
4-4 圆形区域的浓淡 88
1 圆 88
2 扇形 91
3 饼形图 92
4 分离饼形图 93
4-5 小 结 95
练 习 95
5-1 引 言 96
5-2 平移 96
第五章二维几何图形变换 96
5-3 旋转 98
5-4 变 比 101
5-5 错移 103
5-6 逆变换 104
5-7 矩 阵 104
5-8 变换的矩阵表达 106
5-9 组合变换 107
5-11 应用 109
5-10变换程序 109
练 习 113
5-12小结 113
第六章分段显示文件 114
6-1 引 言 114
6-2 显示文件 115
6-3 分段显示文件 117
6-4 段 表 118
6-5 显示文件段的操作 119
1 Creatc-Seg (建立分段) 120
3 Close-Seg(关闭分段) 121
2 Get-Command(建立绘图指令) 121
4 Make-Seg(制作分段) 122
5 Set-Transform(建立变换) 122
6 Set-Order(建立变换顺序) 123
7 Construct-Transform (构造变换) 123
8 Visible (可见性) 123
9 Copy-Seg(复制分段) 125
10 Convert(转换) 125
11 Display-Image(显示图象) 126
6-6 小结 127
7-3 用户—便利系统的要求 128
7-2 存贮器和速度 128
7-1 引 言 128
第七章绘图程序设计 128
1 错误处理 129
2 菜 单 132
第八章交互技术 138
8-1 引 言 138
8-2 输入装置 139
8-3 光标的移动 140
8-4 积本技术(Building technlqucs) 145
1 直线的绘制 145
2 几何图形的绘制 146
3 形状表的生成 147
8-5 选择和定位 152
(1)绘图编辑程序(2)向量绘图 152
8-6 美术图的绘制 154
8-7 小结 156
练 习 156
第九章动 画 157
9-1 引 言 157
9-2 速度条件 158
9-3 定位板技术 159
9-4 轨迹查找表(Path Look-Up Table) 161
9-5 冲 突(Collision) 163
9-6 程序举例 165
练习 172
9-7 小结 172
第十章 多边形填充 173
10-1 引 言 173
10-2 多边形的表达式 173
10-3 帧缓冲器填充 175
1 扫描线填充 175
2 浮动填充(Flood-Filling) 177
10-4 凸集填充 178
10-5 一般多边形的填充 182
1 边界交点表 183
2 顶点条件 184
3 当前扫描线 186
4 算 法 186
10-6 花纹填充(Pattern Filling) 195
10-7 小 结 197
练 习 197
第十一章三维绘图 198
11-1 引 言 198
11-2 坐标系 198
11-3变 换 199
1 平 移 199
2旋 转 200
3 变 比 201
4 错 移 202
5 绕任意轴旋转 203
11-5坐标系变换 206
11-4三维绘图程序包 206
11-6 投影 209
1 平行投影 209
2透视投影 210
11-7 取景变换 213
1 取景参数 214
2 数学准备 216
3 通用程序 217
4 取景矩阵的建立 219
5 剪取 223
6 透视投影 225
11-8 图象显示 225
练习 227
11-10小结 227
11-9 有效条件 227
第十二章曲线、曲面 229
12-1 引 言 229
12-2 数学准备 230
12-3 三次样条曲线 232
12-4 Bezier曲线 235
12-5 双三次Bezier曲面 237
12-6 显示算法 241
12-7 旋转曲面 243
12-8 小 结 246
练 习 246
13-1 引 言 247
第十三章隐藏面问题 247
13-2 背面的消除 248
13-3 隐藏线消除 251
l 优先排序 252
2 多边形投影的存贮 253
3 边界与多边形相交 255
4 界限框试验法(重叠实验) 256
5交点的试验 257
6 多边形内的点 260
7 摘 要 262
13-4 二元函数表面 263
13-5 小 结 266
附录绘图核心系统(GKS) 267