第一章 绪论 1
第一节 计算机图形学的产生与发展概述 1
第二节 计算机图形学的研究对象和主要内容 3
第三节 计算机图形学的应用 3
第二章 微机图形系统的硬件与软件 6
第一节 微机图形系统的基本功能 6
第二节 微机图形系统的硬件 7
一、主机 7
二、显示器 8
三、绘图机 11
四、鼠标器 12
五、数字化仪 13
第三节 计算机图形系统的软件 14
第四节 图形软件的标准化问题 15
一、标准化的必要性 15
二、Core系统概述 16
四、PHIGS系统概述 17
三、GKS系统概述 17
第三章 光栅扫描显示算法基础 18
第一节 引言 18
第二节 基本的直线生成算法 19
第三节 基本的直线增量算法(DDA数字微分分析法) 20
第四节 直线的逐点比较算法 20
第五节 直线的Bresenham算法 24
第六节 圆的Bresenham算法 26
一、解析表示法 31
第一节 二维几何变换的解析法和矩阵方法 31
第四章 几何变换与投影变换 31
二、矩阵表示法 34
第二节 二维平移与齐次坐标 35
第三节 三维几何变换的矩阵方法 40
第四节 三视图的投影变换 47
第五节 轴测图的投影变换 48
第六节 透视图的投影变换 53
第五章 开窗与裁剪 60
第一节 计算机图形学中的坐标系 60
第二节 二维观察变换 61
第三节 三维观察变换(取景变换) 67
第六章 图形程序设计技术 72
第一节 文本窗口 72
第二节 图形函数 78
一、图形模式的初始化 78
二、基本图形函数 80
三、其他函数 85
第三节 平面立体三视图及正等测图的程序设计 99
第四节 几何元素相交子程序的设计 103
第五节 剖面线处理子程序设计 107
第六节 一个简单的人机交互绘图系统实例 110
第七章自由曲线与曲面设计的基本数学方法 113
第一节 Bézier方法 113
一、Bézier曲线 113
二、双三次Bézier曲面 118
第二节B样条方法 120
一、B样条曲线 121
二、B样条曲面 126
第八章 图形的数据结构 128
第一节 概述 128
第二节 三维形体的几何信息和拓扑信息 129
第三节 三维形体机内表示的数学模型 130
第四节 三维形体常用的数据结构 132
第五节 数据结构在计算机内的存储与基本操作 136
第六节 汉字生成系统的数据结构 150
第一节 概述 152
第九章 隐线处理 152
第二节 消隐算法中常用的几种几何计算 153
第三节 隐线处理的实例 160
第十章 菜单技术与接口技术 164
第一节 菜单设计技术 164
一、西文下拉式菜单设计技术 165
二、中文菜单设计技术 168
第二节 鼠标器接口技术 195
附录简单的绘图系统源程序 211
参考文献 240