图书介绍

Visual C++图形程序设计PDF|Epub|txt|kindle电子书版本网盘下载

Visual C++图形程序设计
  • 许志闻等编著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111270140
  • 出版时间:2009
  • 标注页数:310页
  • 文件大小:58MB
  • 文件页数:317页
  • 主题词:计算机图形学;C语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Visual C++图形程序设计PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 MFC图形编程基础1

1.1 MFC概述1

1.2 创建MFC项目1

1.2.1 使用MFC AppWizard创建MFC项目1

1.2.2 MFC项目工作区窗口4

1.2.3 文档/视图体系6

1.3 设备环境和OnDraw函数7

1.4 CDC类常用绘图函数10

1.4.1 SetPixel函数和GetPixel函数10

1.4.2 LineTo函数和MoveTo函数11

1.4.3 Polyline函数和PolylineTo函数12

1.4.4 Arc函数和ArcTo函数14

1.4.5 AngleArc函数15

1.4.6 PolyBezier函数和PolyBezierTo函数16

1.4.7 Rectangle函数17

1.4.8 RoundRect函数17

1.4.9 Ellipse函数18

1.4.10 Pie函数19

1.4.11 Chord函数19

1.4.12 Polygon函数20

1.4.13 PolyPolygon函数20

1.5 视图重画21

1.5.1 编辑应用程序菜单21

1.5.2 使用ClassWizard为菜单项连接处理函数24

1.5.3 主动视图重画28

1.6 绘图工具32

1.6.1 使用库存的绘图工具32

1.6.2 使用自定义绘图工具38

1.7 文本输出53

1.7.1 文本输出函数54

1.7.2 设置文本颜色及文本对齐方式57

1.7.3 CFont类60

1.8 绘图属性63

1.8.1 映射模式和坐标变换64

1.8.2 设置坐标系原点68

1.8.3 设置背景模式和背景颜色69

1.8.4 设置画弧方向71

1.8.5 设置绘图模式71

1.8.6 其他绘图属性函数及较常用的CDC成员函数73

第2章 图形基元扫描转换算法的实现74

2.1 直线扫描转换算法的实现74

2.1.1 DDA直线扫描转换算法的实现75

2.1.2 中点画线法的实现75

2.1.3 Bresenham画线算法的实现79

2.1.4 演示三种直线扫描转换算法83

2.1.5 比较三种直线扫描转换算法的运行效率86

2.1.6 线型和线宽87

2.2 圆的扫描转换算法的实现90

2.2.1 中点画圆法的实现90

2.2.2 Bresenham画圆算法的实现92

2.2.3 Bresenham画椭圆算法的实现94

2.3 区域填充算法的实现97

2.3.1 种子填充算法的实现97

2.3.2 多边形扫描转换算法的实现100

第3章 图形变换108

3.1 变换的数学基础108

3.2 二维图形的几何变换110

3.3 投影变换122

3.3.1 平行投影122

3.3.2 透视投影126

3.4 三维图形变换126

3.5 裁剪130

第4章 曲线和曲面140

4.1 埃尔米特多项式140

4.1.1 三次埃尔米特多项式140

4.1.2 埃尔米特曲线绘制的程序设计140

4.2 孔斯曲面144

4.2.1 孔斯双三次曲面片144

4.2.2 孔斯曲面绘制的程序设计145

4.3 贝济埃曲线149

4.3.1 直接绘制法149

4.3.2 几何作图法150

4.3.3 分裂法152

4.3.4 贝济埃曲线绘制的程序设计154

4.4 贝济埃曲面160

4.4.1 双三次贝济埃曲面160

4.4.2 贝济埃曲面绘制的程序设计160

4.5 B样条曲线164

4.5.1 直接绘制法165

4.5.2 几何作图法(de Boor算法)165

4.5.3 de Boor算法的几何意义168

4.5.4 均匀B样条曲线168

4.5.5 准均匀B样条曲线168

4.5.6 B样条曲线绘制的程序设计169

4.6 B样条曲面175

4.6.1 双三次B样条曲面175

4.6.2 B样条曲面绘制的程序设计176

第5章 图形运算178

5.1 线段的交点计算178

5.2 平面中的凸壳算法183

5.3 包含与重叠188

5.4 简单多边形的三角剖分198

5.4.1 程序代码199

5.4.2 程序运行方法203

第6章 形体的表示以及数据结构204

6.1 分形图的递归算法204

6.1.1 康托尔集204

6.1.2 Koch曲线和Koch雪花205

6.1.3 Sierpinski垫和Sierpinski地毯208

6.2 分形图的L-S文法构造算法211

6.2.1 单一规则的L-S文法生成211

6.2.2 多规则L-S文法生成212

6.2.3 具体程序实现212

6.3 时间逃逸算法217

6.3.1 Julia集217

6.3.2 Mandelbrot集220

第7章 消隐223

7.1 外法向量法消除隐藏线223

7.2 浮动水平线法消除隐藏线226

7.3 画家算法232

7.4 z缓冲算法235

7.5 扫描线算法244

第8章 使用MFC实现真实感图形绘制259

8.1 演示程序使用的场景造型259

8.1.1 球体造型260

8.1.2 生成球体表面参数点261

8.1.3 球体表面三角剖分261

8.2 局部光照模型263

8.2.1 局部光照模型概述263

8.2.2 Lambert漫反射光照模型概述264

8.2.3 Lambert漫反射光照模型的实现265

8.2.4 Phong局部光照模型概述270

8.2.5 Phong局部光照模型的实现271

8.3 色彩模型274

8.4 多边形网格明暗处理的实现279

8.5 阴影绘制的实现286

8.6 简单纹理映射的实现293

8.7 Whitted整体光照模型的实现297

参考文献310

热门推荐