计算机图形学原理及算法教程(Visual C++版)
本书已经出版第2版

作者:和青芳

丛书名:高等学校教材·计算机科学与技术

定价:29元

印次:1-4

ISBN:9787302116134

出版日期:2006.01.01

印刷日期:2008.07.21

图书责编:魏江江

图书分类:教材

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

本书在系统介绍计算机图形学算法及原理的基础上,利用Visual C++开发环境,编写相应的应用程序,较全面地把计算机图形学理论与计算机绘图的实践结合起来。 本书共10章,包括基本图形的生成、二维图形、图形交互技术、简单CAD绘图系统开发实例、三维图形、曲线与曲面、几何造型、消隐技术、真实感图形绘制及计算机动画等内容。 本书可作为大专院校计算机图形学理论课程教材、上机教材或工程技术人员自学计算机图形学和Visual C++的参考书,也可作为计算机图形学教师理论教学参考书和课程设计的素材。

计算机图形技术是随着计算机技术在图形处理领域中的应用而发展起来的一门新技术,是伴随着电子计算机及其外围设备的发展而产生的,现已成为计算机应用科学中的一个重要分支,在许多行业中起着越来越大的作用。这必然促使计算机专业人员、广大非计算机专业的应用人员,从计算机图形学的理论高度和计算机绘图的实用角度来研究和开发计算机图形的生成技术及软件。在多年的教学、科研和技术开发工作中,我们深刻地体会到:计算机图形学的原理和算法是开发图形软件的基础,对高级语言中绘图工具的掌握是理解和应用计算机图形理论的翅膀。只有扎实的计算机图形学理论基础,才能开发图形软件;必须灵活运用高级语言中的绘图能力才能开发出优质的图形软件。基于这些体会,作者认为很有必要编写出版这样的一本书,把计算机图形学理论与计算机绘图的实践结合起来,在计算机理论与交互式图形软件设计之间架起一座桥梁,对图形学的理论和方法尽量用简明的算法程序描述出来,掌握用Visual C++开发工具进行交互式图形软件的设计,使学习者在掌握理论和实用知识两方面均感到应用自如。 本书从计算机图形学的基本图形生成讲起,采取循序渐进的内容安排,介绍计算机图形学的有关原理、算法,由简单到复杂、由二维至三维,理论与实践相结合,对所论述的算法或原理给出了Visual C++详尽的程序设计过程。书中范例的许多算法与理论篇中的内容不尽相同,学习者须按照书中的讲解,将这些Visual C++程序移植到范例中去,举一反三,就可容易地在计算机上得到验证与提高,从而为深入理解图形学原理提供重要的保证,并为今后的计算机图形学应用打下坚实的实践基础和编程积累。 本书要求学习者有线...

目录
荐语
查看详情 查看详情
第1章  基本图形的生成 1

1.1  直线 1

1.1.1  DDA(数值微分)算法 2

1.1.2  生成直线的中点画线法 2

1.1.3  Bresenham算法 2

1.1.4  程序设计 3

1.2  圆 7

1.2.1  直角坐标法 7

1.2.2  中点画圆法 8

1.2.3  圆的Bresenham算法 8

1.3  椭圆扫描转换中点算法 11

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

1.4.1  多边形的扫描转换 14

1.4.2  区域填充算法 15

1.5  字符的生成 22

1.5.1  点阵字符 22

1.5.2  矢量字符 23

1.5.3  字符属性 23

1.6  图形裁剪 23

1.6.1  线裁剪 24

1.6.2  多边形裁剪 25

1.6.3  字符裁剪 26

1.6.4  图形裁剪编程 26

1.7  Visual C++中基本绘图函数 38

练习题 41

第2章  二维图形 42

2.1  用户坐标到屏幕坐标的变换 42

2.1.1  窗口到视口的变换内容 42

2.1.2  窗口区到视口区的坐标变换 43

2.2  二维几何变换 44

2.2.1  基本变换 44

2.2.2  二维几何变换的级联 47

2.3  几何变换程序设计案例 49

2.4  平面曲线图 59

2.4.1  正叶线 60

2.4.2  正叶线蝴蝶结 60

2.5  平面曲线程序设计案例 60

练习题 63

第3章  交互技术 64

3.1  用户接口设计 64

3.2  逻辑... 查看详情

查看详情