高级搜索  |  搜索帮助
购买此书的人还购买过
书  名:计算机图形学原理及算法教程(Visual C++版)(第二版)
  • 作  者: 和青芳
  • 出版时间: 2010-01-01
  • 出 版 社: 清华大学出版社
  • 字  数: 502 千字
  • 印  次: 2-2
  • 印  张: 20
  • 开  本: 16开
  • ISBN: 9787302202417
  • 装  帧: 平装
  • 定  价:¥29.00
电子书价:¥20.30 折扣:70折 节省:¥8.70 vip价:¥20.30 电子书大小:21M
配套资源下载:
  • 名称
  • 说明
  • 权限
  • 文件大小
  • 点击图标下载
  • 图书样章
  • 所有用户
  • 256K
  • 图书课件
  • 教师
  • 8M
  • 网络资源
  • 请通过ftp下载
  • 教师
共有商品评论0条 查看评论摘要
内容简介
  本书在系统介绍计算机图形学算法及原理的基础上,利用Visual C++开发环境,编写相应的应用程序,较全面地把计算机图形学理论与计算机绘图的实践结合起来。
本书共11章,包括基本图形的生成、二维图形、图形交互技术、简单CAD绘图系统开发实例、三维图形、曲线与曲面、几何造型、消隐技术、真实感图形绘制及计算机动画等内容。
本书可作为高等院校计算机图形学理论课程教材、上机教材或工程技术人员自学计算机图形学和Visual C++的参考书,也可作为计算机图形学教师理论教学参考书和课程设计的素材。
前言
  计算机图形技术是随着计算机技术在图形处理领域中的应用而发展起来的一门新技术,是伴随着电子计算机及其外围设备的发展而产生的,现已成为计算机应用科学中的一个重要分支,在许多行业中起着越来越大的作用。这必然促使计算机专业人员、广大非计算机专业的应用人员,从计算机图形学的理论高度和计算机绘图的实用角度来研究和开发计算机图形的生成技术及软件。在多年的教学、科研和技术开发工作中,我们深刻地体会到: 计算机图形学的原理和算法是开发图形软件的基础,对高级语言中绘图工具的掌握是理解和应用计算机图形理论的翅膀。只有扎实的计算机图形学理论基础,才能开发图形软件; 必须灵活运用高级语言中的绘图能力才能开发出优质的图形软件。基于这些体会,作者认为很有必要编写出版这样的一本书,把计算机图形学理论与计算机绘图的实践结合起来,在计算机理论与交互式图形软件设计之间架起一座桥梁,对图形学的理论和方法尽量用简明的算法程序描述出来,掌握用Visual C++开发工具进行交互式图形软件的设计,使学习者在掌握理论和实用知识两方面均感到应用自如。
基于上述想法完成的本书第一版于2006年一月出版发行,这种新的模式获得了读者和一线教师的认可。出版以来收到许多热心读者和教师的来信,他们在肯定本书的同时,也坦诚地告知使用本书的个人体会、意见和建议,笔者深感期待之重。今受出版社之托,修订此书。二版根据教学大纲及教师教学反馈进行了增删或进一步的说明、对个别章节顺序作了调整,并对一版中的个别文字或符号错误作了修正。在此,对本书提出过意见和建议的同仁表示感谢,希望修订版能再次得到大家的支持,并提出批评和指正,以期她的不断完善、更加贴近当前计算机图形学教学与发展需要。
本书从计算机图形学的基本图形生成讲起,采取循序渐进的内容安排,介绍计算机图形学的有关原理、算法,由简单到复杂、由二维至三维,理论与实践相结合,对所论述的算法或原理给出了Visual C++详尽的程序设计过程。书中范例的许多算法与理论篇中的内容不尽相同,学习者须按照书中的讲解,将这些Visual C++程序移植到范例中去,举一反三,就可容易地在计算机上得到验证与提高,从而为深入理解图形学原理提供重要的保证,并为今后的计算机图形学应用打下坚实的实践基础和编程积累。
本书要求学习者有线性代数和Visual C++基础知识。读者可根据自身情况,在Visual C++开发环境中上机练习,掌握和应用图形学的各种算法,并试着开发一些具有实用性的小型绘图软件。
本书为北京市属高等学校人才强教计划资助项目,由和青芳主编,参加本书部分编写工作的人员还有周四新、何娟、倪景秀、穆艳玲、雷霞、刘静、张曙光、刘会芳、王雪娟、李天杰、刘铎等,在此一并致谢。
由于作者水平有限,书中难免存在缺点和不足,殷切希望广大读者批评指正。




编者2009年11月
目录
第1章绪论

1.1计算机图形学的概念及其发展历史

1.2计算机图形学发展史

1.3计算机图形系统

1.3.1计算机图形系统简介

1.3.2显示器

1.4计算机图形学的应用

练习题

第2章交互式绘图软件开发设计

2.1计算机交互式技术设计

2.1.1交互式绘图技术

2.1.2用户接口设计

2.2Visual C++系统基本绘图知识

2.2.1Visual C++开发环境简介

2.2.2Visual C++6.0运行界面

2.2.3使用AppWizard快速生成程序框架 

2.2.4界面设计与资源编辑器

2.2.5利用ClassWizard添加新类、消息处理函数、成员函数、成员变量

2.2.6绘图知识

2.3绘图软件交互式设计

2.3.1程序设计功能说明

2.3.2程序设计步骤

练习题

第3章基本图形的生成

3.1直线

3.1.1DDA(数值微分)画线算法

3.1.2中点画线算法

3.1.3Bresenham画线算法

3.1.4程序设计

3.2圆

3.2.1直角坐标画圆算法

3.2.2中点画圆算法

3.2.3Bresenham画圆算法

3.3椭圆扫描转换中点算法

3.4多边形的扫描转换与区域填充

3.4.1多边形的扫描转换

3.4.2区域填充算法

3.5字符的生成

3.5.1点阵字符

3.5.2矢量字符

3.5.3字符属性

3.6图形裁剪

3.6.1线裁剪

3.6.2多边形裁剪

3.6.3字符裁剪

3.6.4图形裁剪编程

练习题






目录

计算机图形学原理及算法教程(Visual C++版)(第二版)

第4章二维图形

4.1用户坐标到屏幕坐标的变换

4.1.1窗口到视口的变换内容

4.1.2窗口区到视口区的坐标变换

4.2二维几何变换

4.2.1基本变换

4.2.2二维几何变换的级联

4.3几何变换程序设计案例

4.4平面曲线图

4.4.1正叶线

4.4.2正叶线蝴蝶结

4.5平面曲线程序设计案例

练习题

第5章三维图形变换

5.1三维图形几何变换矩阵

5.2三维图形基本变换矩阵

5.2.1平移变换

5.2.2比例变换

5.2.3绕坐标轴的旋转变换

5.2.4对称变换

5.2.5错切变换

5.3图形的投影变换

5.3.1投影变换分类

5.3.2平行投影

5.3.3透视投影

5.4三维变换程序设计案例

练习题

第6章曲线和曲面

6.1曲线曲面参数表示的基础知识

6.1.1非参数表示和参数表示

6.1.2参数表示的基本特征

6.1.3曲线段之间的连续性

6.1.4曲线曲面设计中的几个概念

6.2常用参数曲线

6.2.1一般规则空间曲线

6.2.2贝塞尔曲线

6.2.3B样条曲线

6.3参数曲面

6.3.1函数式曲面

6.3.2旋转曲面

6.4常用曲面

6.4.1双曲线曲面

6.4.2Bezier曲面

6.4.3B样条曲面

6.5曲面与曲线编程案例

练习题

第7章几何造型技术

7.1实体的表示模型

7.1.1分解表示

7.1.2构造表示

7.1.3边界表示

7.1.4形体的边界表示模型

7.2求交分类

7.2.1求交分类

7.2.2基本的求交算法

7.3图形相交相切程序设计案例

7.4非传统造型技术

7.4.1基本概念

7.4.2分形造型对模型的基本要求

7.4.3分形造型的常用模型

7.5分形造型应用

7.6分形造型编程设计

练习题

第8章消隐

8.1线消隐

8.2面消隐

8.2.1区域排序算法基本思想

8.2.2深度缓存(Zbuffer)算法

8.2.3扫描线算法

8.3图形几何构造

8.4消隐技术编程案例

练习题

第9章真实感图形学

9.1颜色模型

9.1.1CIE色度图

9.1.2常用的颜色模型

9.2简单光照明模型

9.2.1Phong光照明模型

9.2.2增量式光照明模型

9.3局部光照明模型

9.4光透射模型

9.4.1透明效果的简单模型

9.4.2Whitted光透射模型

9.4.3Hall光透射模型

9.4.4简单光反射透射模型

9.5纹理及纹理映射

9.6整体光照明模型

9.6.1光线跟踪算法

9.6.2辐射度方法

9.7真实感图形学编程案例

练习题

第10章计算机动画

10.1计算机动画概述

10.2计算机动画的应用领域

10.3计算机动画的分类和原理

10.4目前计算机动画面临的问题

10.5计算机动画程序设计案例

10.5.1帧动画

10.5.2实时动画

练习题

第11章简单CAD绘图系统开发实例

11.1计算机图形学绘图基础

11.1.1计算机图形学绘图系统设计基本原则

11.1.2图形程序设计步骤

11.1.3在Visual C++集成开发环境下程序的调试

11.1.4计算机程序结构设计基础

11.1.5绘图程序设计基本方法

11.2图形的数据结构

11.2.1图形信息的分类

11.2.2图形数据结构

11.2.3计算机对数据的管理——数据文件

11.2.4图形数据的存储状态

11.2.5动态文件数据结构的组织原则

11.2.6简单CAD绘图系统编程实例中的数据结构

11.3简单CAD绘图系统功能简介

11.3.1简单CAD绘图系统运行界面

11.3.2简单CAD绘图系统功能

参考文献

Copyright(C)清华大学出版社有限公司,All Rights Reserved 京ICP备10035462号 联系我们