计算机图形学实习报告bresenham画圆算法

计算机图形学实习报告bresenham画圆算法

ID:41550056

大小:85.11 KB

页数:5页

时间:2019-08-27

计算机图形学实习报告bresenham画圆算法_第1页
计算机图形学实习报告bresenham画圆算法_第2页
计算机图形学实习报告bresenham画圆算法_第3页
计算机图形学实习报告bresenham画圆算法_第4页
计算机图形学实习报告bresenham画圆算法_第5页
资源描述:

《计算机图形学实习报告bresenham画圆算法》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、计算机图形学实习报告实习时间:2016年4月6_0学院:印刷与包装系专业名称:印刷丁•程学号:2014301750039姓名:彭蕊实习地点:系办117机房武汉大学印刷与包装系实验屮心制一、实习目的熟悉VisualC++开发环境,能够

2、21己搭建OpenGL图形开发框架,并用C/C++语言实现Bresenham

3、删圆算法。通过本实验教学环节,可以使学生对图元生成算法的实现过程、验证方法有一个初步的了解,通过实现Bresenhamig圆算法,理解图兀的参数表示法、光栅扫描、显示输出的概念。实验的基木要求是:利用VisualC++开发环境

4、,搭建OpenGLWin32控制台图形开发框架,完成Bresenham

5、Hj圆算法程序的输入、编译和调试运行。二、实习内容与过程1.VisualC++开发环境熟悉;2.了解Win32控制台开发框架,并搭建OpenGLWin32控制台图形开发框架,如图M;Bresenham雇性页配置(C):活动(Debug)v平台(P):活动(Win32)通冃厘性▲S6直屋性窜规VC++目最0C/C++链接器撬入opengl32.lib;glu32.lib忽Bg所有歎认库忽路持戟皿槪^5:件添加到丽集嵌入托善资源文件强制符号^用册DLL程序集!酸资源

6、LB图1-3运行结果4.掌握程序调试的方法;5.修改算法参数,查看结果的不同,如图1-4;三、出现问题及解决方法1・在搭建OpenGL图形开发框架时,刚开始不知道在哪里加入“openg132.1ibglu32.1ib^后來在“Bresenham解决方案一属性一链接器〜输入附加依赖项”中进行加入,完成了OpenGL图形开发框架的搭建。2.刚开始不知道如何利用Bresenham算法画两个圆,后来直接在drawCircle()函数中多次调用bresenhamcircleO函数就可以了,还可以修改和关参数,如图2亠/*功能:基本图元绘制函数

7、-園♦/二voiddrawCircle()//设置图形绘制颜色//bresenhajnl®]圆算法//设蛊囹形绘制颜色glClear(GL_COLOR_BUFFER.BIT);glColor4f(0.5,0.1,0.4,1.0):glPointSize(2);bresenhamcircle(250,250,180);glColor4f(0.2,0.6,0.5,1.0):glPointSize(l);bresenhamcircle(250,250,100);gIFlush():图2-1四、实习体会这次实习,主耍是熟悉VisualC++

8、开发环境,能够自己搭建OpenGL图形开发框架,并用C/C++语言实现Bresenham画圆算法。在这次实习中加深了对图元生成算法的实现过程、验证方法的了解,也通过实现Bresenham®圆算法,理解了图元的参数表示法、光栅扫描、显示输出的概念,渐渐地开始口己思考实现想要实现的功能。这次实习明显感到自己的操作能力有了很大的进步,但是具体实现的代码人部分还是处于复制阶段,只能根据现有的中点画圆算法进行改写,对计算机图形学图元生成算法的应用只是停留在较简单的层次。通过这次口己动手写代码,加深了对以往所学知识的了解和应用,把老师讲的东西,

9、通过口己的努力和探索并加以研究,变成口己所能理解的东西。我会把这次实习当作起点,更加加深对C++语言以及计算机图形学的研究,为自己可以早0熟练掌握C++来编写程序而努力。图1-1添加OpenGL库3.完成Bresenhamifflj圆算法程序的输入、编译和运行,在屏幕上输出实现结果,BresenhamR圆算法改写如图1・2所示,运行结果如图1-3;/**功能:bresenhaM画圆算法*/Fvoidbresenhamcircle(intxc,intyc,intr){intx=0,y=r,p=3-2*r;plot-circ】8-poi

10、nts(xc,yc,x,y);while(x

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。