VC++014-图形绘制系统
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
摘要:本论文详细描述了分形图形的绘制,并深入的探讨了绘制过程中的一些方法。同时介绍了计算机图形学和分形学方面的知识,目的是让读者在了解计算机图形学和分形学知识的情况下,在Windows平台下,利用VC++来绘制美丽奇妙的分形图。
该程序在绘制所有的分形图之前引用了一个基类CbaseDraw。该类定义了许多成员函数和成员变量,在后面的绘制中,都调用了基类CBaseDraw中定义的成员函数。
该程序共包含:文件、绘制简单分形图、绘制 Julia 图形、绘制Mandelbrot 图形和分形图的应用6个菜单。每个菜单都有下拉子菜单,通过点击每个菜单下的子菜单就可以绘制相应的分形图。其中有:龙图、H图、朱莉娅图形、虎尾图、百足虫图、曼德勃罗特图、埃农引力线、正方体映射图、杯瓶映射图等许多的图案。
关键词:VC++, 曼德勃罗特, 朱莉娅, 分形图, 埃农。 [资料来源:http://THINK58.com]
[来源:http://think58.com]
目 录 [版权所有:http://think58.com]
前 言: 1
第一章:计算机图形学的发展 2
一 计算机图形学软件的发展 2
二 算机图形学算法的发展 2
三 计算机图形学的应用 3
第二章:分形学简介 4
一 分形的历史 4
二 分形的数学描述 5
第三章:简单Fractal 图 6
一 龙图 6
二 H图 9
第四章:Mandelbrot 图 13
一 Mandelbrot图的数学描述 13
二 曼德勃罗特图形 14
三 虎尾图 14
四 百足虫图 15
第五章:奇异引力线图 18
一 奇异引力线图的定义和数学描述 18
二 埃农引力线 18
第六章:分形学的应用 21
一 绘制正方体映射图 21
二 绘制杯瓶映射图 24
结束语 35
附录 36
主要参考文献 37 [资料来源:http://www.THINK58.com]
[资料来源:http://think58.com]
前 言 [版权所有:http://think58.com]
“图”是物体透射光或反射光的分布,“形”是人的视觉系统对图的接收在大脑中形成的印象或认识。图形是两者的结合。人类获取外界信息是靠听觉、视觉、触觉、嗅觉、味觉等,但绝大部分(约80%左右)来自视觉所接收的图形信息。众所周知,计算机已成为快速、经济的生成图片的强大工具。实际上已经没有哪个领域不能从使用图形显示中获益,因此也就不会奇怪为什么计算机图形学的应用是那么的广泛,同时计算机绘图技术发展越来越快,应用范围越来越广,计算机图形学在艺术领域中的应用成效也越来越显著,除了广泛用于艺术品的制作,还成功的用来制作广告、动画片,甚至电视电影。
VC++代表了基于Windows的C++语言产品,它完美地集成了传统的编程工具,如编译器、编辑器、调试器和原代码剖析器。同时,它也集成了Windows中特殊的工具箱,如MFC(Microsoft Foundation Classes)和Windows资源编辑器(App Studio)。另外还加入了几种新工具,如轮廓应用程序生成器(App Wizard)、C++类管理器(Class Wizard)和类浏览器(Class Browser),以及各种各样为开发Microsoft Windows下的C/C++程序而设计的工具。这些工具给我们的编程带来了极大的方便。MFC类库为我们提供了丰富的类资源,特别是MFC类库中提供的绘图类中提供了几乎所有的绘图函数,功能非常全,为我们进行图形设计提供了丰富的资源,用VC++语言进行绘图程序设计具有明显的优越性,一般图形都有层次结构,任何复杂的图形均可用简单图素描述。而VC++语言具有指针、结构等丰富的数据类型,同时它的面向对象程序设计方法使图素模块(或绘图模块)之间的关系更加清晰,便于对图形进行修改、删除、插入等操作。 [来源:http://think58.com]
本论文共分六章。第一章概述了计算机图形学的发展,包括计算机图形学软件的发展、计算机图形学算法的发展、计算机图形学的应用。第二章主要对分形学做了一下简介。第三章描绘了简单Fractal 图,有龙图、H图等。第四章介绍经典Mandelbrot图,其中包括对Mandelbrot图的数学描述,还有一些基本的Mandelbrot图,如Mandelbrot图、虎尾图、百足虫图等。第五章是奇异引力线,其中对奇异引力线做了数学描述,还介绍了著名的埃农引力线图。第六章是对分形图的应用,把分形图映射到正方体、杯、瓶等器皿的表面,形成美丽奥妙的图案。
[资料来源:www.THINK58.com]
[资料来源:www.THINK58.com]