第1章 计算机图形学概述 1
1.1概述 1
1.2计算机图形系统的硬件环境 4
1.3计算机图形学应用简介 12
第2章 Visual C++图形程序设计 19
2.1Visual C++6.0集成开发环境 19
2.2Visual C++上机操作步骤 24
2.3Visual C++图形程序实例 36
第3章 基本图形生成算法 61
3.1直线的生成算法 61
3.2圆弧的生成算法 69
3.3规则曲线的生成算法 78
3.4自由曲线的生成算法 84
第4章 图形变换的矩阵方法 93
4.1二维图形变换 93
4.2三维图形变换 102
4.3二维视见变换 117
第5章 图形处理算法 125
5.1直线段的剪取 125
5.2多边形的剪取算法 137
5.3光栅图形的扫描转换与区域填充 140
5.4光栅图形的反走样技术 146
第6章 图形交互技术初步 150
6.1交互任务与设备 150
6.2交互技术 153
6.3人机交互界面设计 156
6.4窗口系统与事件驱动 157
6.5窗口技术 164
第7章 图形数据结构 166
7.1数据结构概述 166
7.2线性表结构 168
7.3数组 170
7.4栈 172
7.5队列 174
7.6链表 177
7.7树形结构与二叉树的应用 185
7.8图形数据文件 187
第8章 OpenGL图形程序设计 190
8.1OpenGL图形编程概述 190
8.2OpenGL的图形程序框架 193
8.3OpenGL中的图形变换应用 197
第9章 三维几何造型初步 208
9.1三维图形系统的坐标系 208
9.2三维图形中的几何元素 209
9.3三维立体的构造模型 211
9.4正则实体 213
9.5三维物体的表示方法 215
9.6OpenGL中多面体的绘制 223
第10章 三维图形显示与消隐处理 228
10.1三维图形显示过程 228
10.2观察坐标系的定义及有关计算 229
10.3三维图形显示的数学基础 231
10.4三维图形剪取 236
10.5消隐处理概述 237
10.6分段可见性判断算法 239
10.7隐藏量算法 240
10.8可见面判别算法 242
10.9深度缓冲器算法 244
10.10扫描线算法 245
10.11画家算法 247
第11章 真实感图形与可视化技术基础 259
11.1引言 259
11.2颜色的基础知识 260
11.3光栅系统中的颜色模型 264
11.4光照模型 270
11.5绘制方法 276
11.6OpenGL中的颜色、光照和材质 282
11.7可视化技术基础 289
11.8虚拟现实系统简介 292
参考文献 295