计算机图形学 / 高等教育规划教材
¥45.00定价
作者: 陆玲、李丽华等
出版时间:2016年12月
出版社:机械工业出版社
- 机械工业出版社
- 9787111564317
- 1-1
- 186898
- 45188457-1
- 平装
- 16开
- 2016年12月
- 399
- 256
- 工学
- 计算机科学与技术
- TP391.411
- 计算机通信类
- 本科
内容简介
《计算机图形学》介绍计算机图形学的基本原理及常用图形算法,主要内容包括:Visual C++ 6.0简介、图形系统、二维图形生成算法、图形变换、图形裁剪、曲线与曲面的生成、消除隐藏线和隐藏面、真实感图形技术、分形图形的生成,以及三维植物造型应用实例等,其中三维植物造型应用实例包含作者的部分科研成果。书中附有常用图形算法的 VC++源程序代码。每章均配有习题,可指导读者深入地进行学习,附录为实验指导。
《计算机图形学》可作为计算机及相关专业本科生的教材,也可以作为研究生的参考书或上机指导书,还适用于计算机图形学的初学者。
《计算机图形学》可作为计算机及相关专业本科生的教材,也可以作为研究生的参考书或上机指导书,还适用于计算机图形学的初学者。
目录
出版说明前言第1章 Visual C++ 6.0简介11.1 Visual C++开发环境窗口11.1.1 进入和退出Visual C++集成开发环境11.1.2 创建单文档应用程序11.1.3 添加简单程序代码31.2 Visual C++工程及工作区41.2.1 工程41.2.2 工作区41.2.3 关键类简介51.2.4 图形设备简介61.3 Visual C++简单程序设计71.3.1 菜单的设计71.3.2 对话框的设计9习题112第2章 图形系统132.1 计算机图形学的发展及应用132.1.1 计算机图形学的发展简史132.1.2 计算机图形学在我国的发展142.1.3 计算机图形学的应用152.1.4 计算机图形学的发展动向172.2 图形生成硬件设备182.2.1 图形输入设备182.2.2 图形显示设备222.2.3 硬拷贝输出设备292.3 图形软件系统322.3.1 图形软件的组成322.3.2 基本图形软件32习题233第3章 二维图形生成算法343.1 直线图形343.1.1 数值微分算法343.1.2 中点画线算法363.1.3 Bresenham画线算法383.1.4 直线线宽的处理403.2 圆与椭圆图形413.2.1 简单方程产生圆弧413.2.2 中点画圆算法423.2.3 Bresenham画圆算法443.2.4 椭圆算法453.3 字符473.3.1 点阵字符473.3.2 向量字符483.4 区域填充513.4.1 种子填充算法523.4.2 多边形域填充583.4.3 区域填充图案653.5 图形反走样基础703.5.1 过取样703.5.2 简单区域取样71习题371第4章 图形变换734.1 窗口视图变换734.1.1 窗口区和视图区734.1.2 窗口区和视图区的坐标变换744.2 图形的几何变换754.2.1 二维图形的几何变换754.2.2 三维图形的几何变换804.3 形体的投影变换844.3.1 投影变换的分类844.3.2 平行投影854.3.3 透视投影914.3.4 投影空间98习题499第5章 图形裁剪1015.1 二维裁剪1015.1.1 Cohen-Sutherland直线裁剪算法1015.1.2 中点分割算法1055.1.3 凸多边形窗口的Cyrus-Beck线裁剪算法1065.1.4 内裁剪与外裁剪1085.1.5 凹凸多边形的判定1085.1.6 凹多边形的分割算法1095.1.7 Sutherland-Hodgman多边形裁剪算法1105.1.8 Weiler-Atherton多边形裁剪算法1145.1.9 字符裁剪1155.2 三维裁剪1165.2.1 三维Cohen-Sutherland端点编码算法1165.2.2 三维中点分割算法1185.2.3 三维Cyrus-Beck算法119习题5120第6章 曲线与曲面的生成1216.1 曲线的生成1216.1.1 常见参数方程曲线1216.1.2 Bezier曲线1226.1.3 B样条曲线1276.2 曲面的生成1316.2.1 旋转曲面参数方程1326.2.2 球面1326.2.3 圆环面1356.2.4 圆柱面、圆锥面和圆台面1356.2.5 任意曲线旋转面1376.3 双线性曲面生成1386.3.1 平面1386.3.2 双线性曲面1396.4 单线性曲面生成1396.4.1 柱面1396.4.2 直纹面1406.5 Bezier曲面及其拼合1416.5.1 Bezier曲面1416.5.2 Bezier曲面的拼合1446.6 B样条曲面146习题6148第7章 消除隐藏线和隐藏面1497.1 隐藏线和隐藏面1497.2 Roberts算法消除隐藏线1497.3 消除隐藏面1547.3.1 Z缓冲器算法1547.3.2 画家算法1577.3.3 扫描线算法1587.3.4 可见面光线追踪算法159习题7161第8章 真实感图形技术1628.1 颜色1628.1.1 色度与三刺激理论1628.1.2 CIE色度图1638.1.3 颜色系统之间的转换1658.1.4 颜色模型1668.2 简单光照模型1698.3 多边形表示的明暗处理1758.3.1 恒定光强的多边形绘制1758.3.2 Gouraud明暗处理1758.3.3 Phong明暗处理1778.4 纹理表示1778.4.1 颜色纹理显示1778.4.2 凹凸纹理表示1808.5 透明处理与阴影显示1828.5.1 透明处理1828.5.2 阴影显示1838.6 整体光照模型与光线跟踪算法1868.6.1 整体光照模型1868.6.2 Whitted整体光照模型1868.6.3 光线跟踪算法187习题8188第9章 分形图形的生成1899.1 函数递归分形图形1899.1.1 Koch曲线1899.1.2 生成元分形图形1909.1.3 树枝的生成1929.2 L系统1979.2.1 二维L系统1979.2.2 三维L系统2029.2.3 真实感三维L系统2059.3 迭代函数系统208习题9209第10章 三维植物造型应用实例21010.1 参数曲面变形21010.2 植物枝干造型21110.3 植物树叶造型21310.3.1 植物叶片造型21310.3.2 植物叶脉造型21910.3.3 叶片整体造型实例22110.4 植物花朵造型22510.4.1 花瓣的边界造型22510.4.2 花瓣的弯曲造型22610.4.3 花瓣颜色模拟22610.4.4 花冠的造型22910.4.5 花朵造型实例22910.5 植物果实造型23810.5.1 椭球及其变形参数方程23810.5.2 果实形状的绘制23910.5.3 果实颜色纹理模拟24010.5.4 果实造型实例24110.6 植物生长造型24510.6.1 百合花开花造型24510.6.2 南瓜生长造型24610.6.3 荔枝生长造型24710.6.4 黄瓜生长造型24810.7 果实体模造型实例24910.7.1 西瓜体模造型24910.7.2 冬枣体模造型24910.7.3 杏体模造型250习题10250附录 实验指导251实验1 直线与圆的绘制251实验2 字符绘制251实验3 区域填充251实验4 图形投影变换252实验5 图形裁剪252实验6 曲线的绘制252实验7 曲面的绘制253实验8 消隐处理253实验9 光照模型253实验10 综合处理254参考文献