本书深入浅出地介绍了计算机图形学的基本概念、原理和算法,并提供了丰富的示例代码,旨在帮助读者理解和实现图形学中的关键技术。
第1章 基本图形的生成
1.1 直线
1.1.1 生成直线的DDA 算法
1.1.2 生成直线的中点算法
1.1.3 生成直线的Bresenham算法
1.1.4 程序设计案例
1.2 圆
1.2.1 DDA 算法
1.2.2 Bresenham算法
1.2.3 程序设计案例
1.3 椭圆
1.4 区域填充
1.4.1 扫描线填充
1.4.2 种子填充
1.4.3 程序设计案例
1.5 字符的生成
1.6 图形裁剪
1.6.1 线裁剪
1.6.2 多边形裁剪
1.6.3 裁剪程序设计案例
1.7 Visual C++中基本绘图函数
1.8 课后练习
第2章 二维图形
2.1 用户坐标到屏幕坐标的变换
2.1.1 窗口到视口的变换内容
2.1.2 窗口区到视图区的坐标变换
2.2 几何变换
2.1.1 基本变换
2.1.2 复合变换
2.3 几何变换程序设计案例
第4章 平面曲线图
4.1 正叶线
4.2 正叶线蝴蝶结
第5章 平面曲线程序设计案例
第6章 课后练习
第3 章 图形交互技术
3.1 用户接口设计
3.2 逻辑输入设备与输入处理
3.2.1 逻辑输入设备