序言
前言
第一章 结论
1.1 计算机图形学的概念
1.2 计算机图形学的发展
1.2.1 计算机图形学硬件的发展
1.2.2 计算机图形学软件的标准化
1.3 计算机图形学的应用
习题
第二章 图形输入、输出设备
2.1 图形输入设备
2.1.1 鼠标器
2.1.2 坐标数字化仪
2.1.3 触摸屏
2.1.4 光笔
2.1.5 图象扫描仪
2.1.6 数码相机
2.2 图形显示设备
2.2.1 图形显示设备基础
2.2.2 刷新式随机扫描显示器
2.2.3 存储管式随机扫描显示器
2.2.4 刷新式光栅扫描显示器
2.2.5 液晶显示器
2.2.6 等离子显示器
2.3 硬拷贝设备
2.3.1 笔式绘图仪
2.3.2 静电绘图仪
2.3.3 激光打印机
2.3.4 喷墨打印机
2.3.5 热转印打印机
2.3.6 染料热升华打印机
习题
第三章 交直设备、交互任务和交互技术
3.1 交互设备
3.1.1 定位设备
3.1.2 笔划设备
3.1.3 字符串设备
3.1.4 取值设备
3.1.5 选择设备
3.1.6 拾取设备
3.2 基本交互任务
3.2.1 定位任务
3.2.2 文本任务
3.2.3 选择任务
3.2.4 取值任务
3.3 组合交互任务
3.3.1 对话框
3.3.2 构造技术
3.3.3 动态控制
习题
第四章 基本光栅图形算法
4.1 线段的扫描转换
4.1.1 数字微分画线算法
4.1.2 Bresenham画线算法
4.1.3 双步画线算法
4.1.4 并行画线算法
4.1.5 画线算法的进一步讨论
4.2 圆和椭圆的扫描转换
4.2.1 数字微分画圆算法
4.2.2 中点画圆算法
4.2.3 Bresenham画圆算法
4.2.4 正负法画圆
4.2.5 椭圆的扫描转换
4.2.6 并行画圆算法
4.3 保持图形对象的数学性质
4.4 多边形的扫描转换
4.4.1 逐点判断算法
4.4.2 有序边表算法
4.4.3 边填充算法
4.4.4 边标志算法
4.4.5 成组多边形的扫描转换
4.5 区域填充算法
4.5.1 简单递归算法
4.5.2 扫描线算法
4.6 线宽和线型
4.6.1 线宽的处理方法
4.6.2 线型的处理方法
4.7 填充图案
4.7.1 扫描转换时填充图案
4.7.2 扫描转换后填充图案
4.8 字符技术
4.8.1 字符形状表示
4.8.2 字符属性
4.9 图形保真技术
4.9.1 过采样
4.9.2 区域采样
4.9.3 保真多边形边界
4.10 半色调技术
4.10.1 模式化方法
4.10.2 简单阈值法
4.10.3 误差分散法
4.10.4 有序抖动法
习题
第五章 二维裁剪
5.1 线段裁剪
5.1.1 Cohen-Sutherland算法
5.1.2 中点分割算法
5.1.3 Cyrus-Beck算法
5.1.4 梁友栋-Barsky算法
5.1.5 Nicholl-Lee-Nicholl算法
5.1.6 几种线段裁剪算法的比较
5.2 圆的裁剪
5.3 多边形裁剪
5.3.1 Sutherland-Hodgman算法
5.3.2 Weiler-Atherton算法
5.4 字符裁剪
5.5 外部裁剪
习题
第六章 几何变换
6.1 几何变换的数学基础
6.1.1 点与向量
6.1.2 向量的加法
6.1.3 向量的标量乘
6.1.4 向量的标量积
6.1.5 向量的向量积
6.1.6 向量运算的基本性质
6.1.7 矩阵
6.1.8 矩阵的加法与矩阵的标量乘
6.1.9 矩阵的乘法
6.1.10 矩阵的秩
6.1.11 矩阵的转置
6.1.12 矩阵的逆
6.1.13 矩阵运算的基本性质
6.2 基本二维变换
6.2.1 平移
6.2.2 缩放
6.2.3 旋转
6.3 齐次坐标与基本二维变换的矩阵表示
6.4 复合二维变换
6.4.1 复合平移
6.4.2 复合缩放
6.4.3 复合旋转
6.4.4 固定点缩放
6.4.5 枢轴点旋转
6.4.6 定向缩放
6.4.7 计算效率
6.4.8 复合二维变换的性质
6.5 其它二维变换
6.5.1 反射
6.5.2 错切
6.6 基本三维变换
6.6.1 右手坐标系与左手坐标系
6.6.2 平移
6.6.3 缩放
6.6.4 旋转
6.6.5 反射
6.6.6 错切
6.7 复合三维变换
6.8 坐标系变换
习题
第七章 三维观察
7.1 三维观察的过程
7.2 投影变换
7.2.1 透视投影
7.2.2 平行投影
7.3 观察坐标系与观察变换
7.4 观察体
7.4.1 观察体的定义方法
7.4.2 规范化观察体
7.5 裁剪
7.5.1 规范化观察体裁剪
7.5.2 齐次坐标裁剪
7.6 窗口到视图变换
习题
参考文献