欢迎来到天天文库
浏览记录
ID:6794824
大小:1.80 MB
页数:40页
时间:2018-01-25
《毕业设计(论文)-基于vc++界面的图形绘制》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于VC++界面的图形绘制摘要Bezier曲线和直线Bresenham算法、圆Bresenham算法是计算机图形学中最基本、最重要的内容之一,在计算机辅助几何设计领域得到了广泛应用。为使用户直观的了解其几何特性,介绍了在VisualC++6.0环境下开发Bezier曲线和直线Bresenham算法、圆Bresenham算法绘制程序的思路和方法,主要探讨了Bezier曲线程序开发中遇到的问题。关键词VisualC++6.0,Bezier曲线,Bresenham算法,绘制,程序开发第40页目录绪论…
2、……………………………………………………………………………2一、正文…………………………………………………………………………31.1设计目的…………………………………………………………………31.2设计内容…………………………………………………………………31.3设计思路…………………………………………………………………41.4定义………………………………………………………………………41.4.1Bezier曲线…………………………………………………………41.4.2直线的Bresenham算法
3、……………………………………………71.4.3圆的Bresenham算法………………………………………………81.5算法设计…………………………………………………………………81.5.1Bezier曲线…………………………………………………………81.5.2直线的Bresenham算法……………………………………………101.5.3圆的Bresenham算法………………………………………………111.6程序运行与结果…………………………………………………………111.6.1Bezier曲线………
4、…………………………………………………141.6.2直线的Bresenham算法……………………………………………161.6.3圆的Bresenham算法………………………………………………17二、设计总结……………………………………………………………………18三、参考文献……………………………………………………………………18附录………………………………………………………………………………19附录一Bezier曲线………………………………………………………19附录二直线的Bresenham算法
5、…………………………………………25附录三圆的Bresenham算法……………………………………………34第40页绪论在计算机发展初期,人们就开始从事计算机图形的开发。直再到计算机硬件软件和计算机图形学高度发达的九十年代,人们发现复杂的数据以视觉的形式表现时是最易理解的,因而图形得以迅猛发展,于是各种图形工具软件包相继推出。VisualC++6.0作为MicrosoftVisualStudio开发组件中最为强大的编程工具,其MFC封装了绘图所需的各种操作。因此,本文便是基于VisualC++6.
6、0的优点,讲述如何在二维场景中开发Bezier曲线和直线Bresenham算法、圆Bresenham算法绘制程序。第40页一、正文部分1.1设计目的课程设计是信息与计算科学专业集中实践性环节之一,是学习完《计算机图形学》课程后进行的一次全面的综合练习。其目的是:要达到理论与实际应用相结合,在掌握图形学的基本原理、算法和实现技术基础上,通过编程实践学会基本的图形软件开发技术。并培养良好的程序设计技能。1.2设计内容图形通常是由点、线、面、体等几何元素和灰度、色彩、线型、线宽等非几何属性组成。直线与
7、曲线是组成图形的基本元素。因此,研究高效、高精度的直线曲线、圆生成算法,对于开发高性能的汁算机数控系统具有十分重要的意义。曲线曲面的表示是计算机图形学的重要内容。它是描述物体的外型。建立所画对象的数学模型的有力工具。在飞机、轮船、汽车的外形设计中,原本一直使用样条曲线,但样条曲线作为设计工具缺少灵活性和直观性,直到Bezier曲线的出现,才解决了这些问题。1962年,法国雷诺汽车公司的工程师P.E.Bezier构造了一种以逼近为基础的参数曲线和曲面的设计方法.以这种方法为主完成了一个称为UNIS
8、URF的曲线和曲面设计系统.并1972年在公司投入使用。Bezier方法将函数逼近同几何表示结合起来,使得设计师在工程设计中能比较直观地意识到所给条件与设计出的曲线之间的关系。能方便地通过控制输入参数来改变曲线的形状。Bezier曲线具有良好的几何性质,能简洁、完美地描述和表达自由曲线曲面,现在,Bezier曲线作为很好的曲线拟合工具,因其具有保凸性,可调控性等特点而被广泛应用于计算机辅助设计(CAD第40页)及图像的绘制(操作系统Windows的曲线就是用曲线实现的)。本文主要对Bezier的
此文档下载收益归作者所有