- 1、本文档共40页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
毕业设计(论文)-基于VC界面的图形绘制精选
基于VC++界面的图形绘制
摘要
Bezier曲线和直线Bresenham算法、圆Bresenham算法是计算机图形学中最基本、最重要的内容之一,在计算机辅助几何设计领域得到了广泛应用。为使用户直观的了解其几何特性,介绍了在Visual C++6.0环境下开发Bezier曲线和直线Bresenham算法、圆Bresenham算法绘制程序的思路和方法,主要探讨了Bezier曲线程序开发中遇到的问题。
关键词 Visual C++6.0,Bezier曲线,Bresenham算法,绘制,程序开发
目录
绪论………………………………………………………………………………2
一、正文…………………………………………………………………………3
1.1设计目的…………………………………………………………………3
1.2设计内容…………………………………………………………………3
1.3设计思路…………………………………………………………………4
1.4定义………………………………………………………………………4
1.4.1 Bezier曲线…………………………………………………………4
1.4.2直线的Bresenham算法……………………………………………7
1.4.3圆的Bresenham算法………………………………………………8
1.5算法设计…………………………………………………………………8
1.5.1 Bezier曲线…………………………………………………………8
1.5.2直线的Bresenham算法……………………………………………10
1.5.3圆的Bresenham算法………………………………………………11
1.6程序运行与结果…………………………………………………………11
1.6.1 Bezier曲线…………………………………………………………14
1.6.2直线的Bresenham算法……………………………………………16
1.6.3圆的Bresenham算法………………………………………………17
二、设计总结……………………………………………………………………18
三、参考文献……………………………………………………………………18
附录………………………………………………………………………………19
附录一 Bezier曲线………………………………………………………19
附录二 直线的Bresenham算法…………………………………………25
附录三 圆的Bresenham算法……………………………………………34
绪论Microsoft Visual Studio开发组件中最为强大的编程工具,其MFC封装了绘图所需的各种操作。因此,本文便是基于Visual C++6.0的优点,讲述如何在二维场景中开发Bezier曲线和直线Bresenham算法、圆Bresenham算法绘制程序。
一、正文部分
1.1 设计目的
课程设计是信息与计算科学专业集中实践性环节之一,是学习完《计算机图形学》课程后进行的一次全面的综合练习。其目的是:
要达到理论与实际应用相结合,在掌握图形学的基本原理、算法和实现技术基础上,通过编程实践学会基本的图形软件开发技术。并培养良好的程序设计技能。
1.2 设计内容
图形通常是由点 、线 、面 、体等几何元素和灰度 、色彩 、线型 、线宽等非几何属性组成 。直线与曲线是组成图形的基本元素 。因此,研究高效、高精度的直线曲线、圆生成算法,对于开发高性能的汁算机数控系统具有十分重要的意义。
曲线曲面的表示是计算机图形学的重要内容。它是描述物体的外型。建立所画对象的数学模型的有力工具。在飞机、轮船、汽车的外形设计中,原本一直使用样条曲线,但样条曲线作为设计工具缺少灵活性和直观性,直到Bezier曲线的出现,才解决了这些问题。1962年,法国雷诺汽车公司的工程师P.E.BezierBezier方法将函数逼近同几何表示结合起来,使得设计师在工程设计中能比较直观地意识到所给条件与设计出的曲线之间的关系。能方便地通过控制输入参数来改变曲线的形状。Bezier曲线具有良好的几何性质,能简洁、完美地描述和表达自由曲线曲面,现在,Bezier曲线作为很好的曲线拟合工具,因其具有保凸性,可调控性等特点而被广泛应用于计算机辅助设计(CAD)及图像的绘制( 操作系统Windows的曲线就是用曲线实现的)。本文主要对Bezier的生成算法,构成曲线的性质特点,以及实用问题进行了研究。
直线和圆是基本的几何元素。直线生成算法和圆生成算法是计算机图形学的重要基础。是数控
您可能关注的文档
- 毕业设计(论文)-基于PLC的水塔水位控制系统设计精选.doc
- 毕业设计(论文)-基于PLC的水箱液位监控系统的设计精选.doc
- 毕业设计(论文)-基于PLC的养殖场的污水处理控制系统精选.doc
- 毕业设计(论文)-基于PLC的物料分拣设备自动化控制系统设计精选.doc
- 毕业设计(论文)-基于PLC的四层电梯控制系统设计精选.doc
- 毕业设计(论文)-基于PLC的智能排号系统设计精选.doc
- 毕业设计(论文)-基于PLC的物料分拣机械手自动化控制系统设计精选.doc
- 毕业设计(论文)-基于PLC的电厂输煤控制系统精选.doc
- 毕业设计(论文)-基于PLC的电梯控制系统精选.doc
- 毕业设计(论文)-基于PLC的电梯继电器控制系统设计精选.doc
文档评论(0)