目录 1
计算机图形学,过去、现在和未来 1
第1章 视屏特征概述 11
1.1 屏幕坐标和我们习惯的X-Y坐标略有不同 11
1.2 分辨率和着色 14
1.3 改变坐标系在屏幕上的位置 24
1.4 映射和模型 29
2.1 把直线段map到屏幕上 32
第2章 基本几何算法 32
2.2 从一个图形的算法引入参量方程的概念 36
2.3 两条直线段是否相交 45
2.4 两给定向量间的夹角 57
2.5 一点到另外两点连线的距离 61
2.6 判断一个点是不是在给定多边形之内 71
2.7 生成圆弧 82
2.8 相切问题 90
3.1 常阔曲线与曳物线 113
第3章 常见函数曲线 113
3.2 指数曲线 115
3.3 螺旋线和螺线 116
3.4 正态分布曲线 126
3.5 广义椭圆曲线 133
3.6 滚动直线和滚动圆生成的曲线 135
3.7 向下斜抛物体的运动轨迹 150
3.8 绕日运动的星体的轨迹 153
第4章 二维几何变换 157
4.1 基本形式 157
4.2 复合操作 170
4.3 某些二维变换 183
第5章 三维几何变换 196
5.1 二维的扩展 196
5.2 程序体现 201
5.3 似“是”而“非”的体现 204
6.1 某指定面可见与否 211
第6章 凸多面体的消隐 211
6.2 “可见”还是“不可见”的图形表示 230
6.3 判断凸多面体的各个面“可见”还是“不可见” 235
6.4 界取(Clipping) 250
第7章 透视投影及体视 258
7.1 透视投影与实感 258
7.2 透视体现于屏幕 273
7.3 立体实感 277
7.4 线框模型(Wire frame,Meshes) 278
第8章 任意曲线的一例——Bézier曲线 280
8.1 贝齐曲线系统的产生 280
8.2 原理解释 281
8.3 程序实现 285
第9章 工程实例和示例 290
9.1 求渐开螺旋面的截形 290
9.2 TSRH 301
9.3 纠错码直观模型 305
9.4 现代化养猪厂 308
第10章 骑士环游及回路 312
10.1 一笔画和欧拉圈 312
10.2 哈密顿回路 315
10.3 骑士遍历 316
第11章 分维曲线与递归 321
11.1 分维数 321
11.2 用递归算法体现分维形 331
12.1 完美正方 336
第12章 完美正方与混沌 336
12.2 混沌(Chaos) 340
附录 347
附录A 本书所涉及的程序 347
附录B 计算凸多面体的实例及有关数据 514
附录C 若干可能碰到的英文词 522
附录D 关于SOUND和PLAY语句(statement) 528
附录E 正态分布曲线下的面积数值表 533
附录F 开发中国自己的计算机图形软件(节录) 534