第一章 概述 1
1.1 引言 1
1.1.1 微电脑绘图发展简史 1
1.1.2 微电脑绘图的应用 1
1.2 图形系统的硬件组成 2
1.3 显示模式 4
1.3.1 IBM-PC系列机显示控制器的发展 4
1.3.2 Quick BASIC中的屏幕显示语句 5
1.4 基本绘图语句 6
1.4.1 画点 6
1.4.2 画线和框 7
1.4.3 连续画线 8
1.4.4 画圆和弧 10
1.4.5 设置颜色 11
第二章 二维图形 12
2.1 二维变换 12
2.1.1 平面坐标系中点、线、物体的描述 12
2.1.2 二维图形几何变换 12
2.1.3 齐次坐标与齐次变换 15
2.1.4 顺序二维变换 17
2.1.5 变换子程序 18
2.2 窗口技术 21
2.2.1 视见区语句(VIEW) 21
2.2.2 建立文本视见区(VIEWPRINT) 22
2.2.3 窗口语句(WINDOW) 23
2.2.4 VIEW与WINDOW语句的组合使用 24
2.3.2 待求几何元素的排列方向 25
2.3 几何交切 25
2.3.1 点、直线、圆的数学表达方法 25
2.3.3 几何交切子程序 26
2.3.4 应用 30
2.4 自由曲线 31
2.4.1 贝齐尔(Bezier)曲线 31
2.4.2 B样条(B-Spline)曲线 33
2.5 通用绘图子程序 35
第三章 三维图形 38
3.1 三维几何模型的表示 38
3.1.1 线模型 38
3.1.2 面模型 40
3.1.3 实体模型 41
3.2.1 三面视图 42
3.2 三维物体的投影 42
3.2.2 正平行投影变换 45
3.2.3 斜平行投影变换 50
3.2.4 中心投影变换 53
3.3 三维坐标变换 57
3.3.1 三维平移变换 57
3.3.2 三维旋转变换 59
3.3.3 三维比例变换 62
3.4 常用三维物体与三维曲面的生成 63
3.4.1 多面体 63
3.4.2 柱体与锥体 65
3.4.3 球与椭球 69
3.4.4 曲面的表示方法 71
3.4.5 双线性曲面 72
3.4.6 直纹曲面 76
3.4.7 回转曲面 80
3.4.8 双三次函数 82
3.4.9 双三次孔斯(Coons)曲面 85
3.4.10 双三次孔斯曲面片的拼接 91
3.4.11 贝齐尔曲面 93
3.4.12 B样条曲面 95
3.5 三维物体的消隐处理 96
3.5.1 隐藏线问题概述 96
3.5.2 单个凸多面体的消隐处理 97
3.5.3 多个凸多面体的消隐处理 101
3.5.4 凹多面体的消隐处理 103
3.5.5 曲面体及曲面的消隐处理 107
第四章 动画技术 117
4.1 字符动画 117
4.1.1 基本原理 117
4.1.2 文本显示模式的定义 117
4.1.3 程序举例 118
4.2 画擦法 122
4.3 GET-PUT法 124
4.4 BLOAD法 130
4.5 屏幕信息的提取 132
4.6 动画综合练习 135
4.6.1 练习 135
4.6.2 连杆曲线的微电脑动画 140
4.6.3 相对轨迹的动态显示 145
4.6.4 讲授型课件设计 150
4.6.5 例题型课件设计 164
4.6.6 练习型课件设计 170
第五章 常用微电脑绘图软件包简介 175
5.1 AutoCAD 175
5.1.1 AutoCAD入门 175
5.1.2 基本绘图命令 182
5.1.3 显示及编辑命令 191
5.2 3D Studio 198
5.2.1 3D Studio命令调用 199
5.2.2 三维编辑(3D Editor)模块 205
5.2.3 三维造型(2D Shaper)模块 213
5.2.4 二维放样(3D Lofter)模块 215
5.2.5 动画 220
5.3 PD 226
5.3.1 概述 226
5.3.2 平面立体 229
5.3.3 曲面立体 242
5.4 SUPERVISIONS 250
5.4.1 SUPERVISIONS软件的特点 250
5.4.2 硬件要求 250
5.4.3 SUPERVISIONS的基本操作 251
5.4.4 坐标系 253
5.4.5 SUPERVISIONS的基本命令 254
5.4.6 三维设计介绍 270
参考文献 273