用高级语言实现圆的生成(圆的扫描转换_第1页
用高级语言实现圆的生成(圆的扫描转换_第2页
用高级语言实现圆的生成(圆的扫描转换_第3页
用高级语言实现圆的生成(圆的扫描转换_第4页
全文预览已结束

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、集美大学计算机程学院验报告课程名称计算机图形学教程实验名称实验三、用高级语言实现圆的生成(圆的扫描转换)实验类型设计型姓名罗忠霖学号2010810072日期 11月28日地点陆大206成绩教师庄建东评语:-、实验目的:1、培养学生动手编程解决实际问题的能力。2、训练学生分析问题和调试程序的能力。3、锻炼学生撰写科技实验论文的能力二、实验内容:组 1:用中点画圆弧方法1. 先画半径为 100的 1/4 圆弧2. 半径依次递减 1 个单位,再画同一个圆心的 1/4 圆弧3. 直到半径为 504. 过程要有延时5. 若在递减 1 个单位的同时,画出 7 种颜色,如何做?、 实验要求:1、问题分析1)

2、.2).3)4)充分地分析和理解问题本身,弄清要求做什么,用什么算法。 了解圆弧的扫描转换方法; 掌握圆弧的扫描转换方法的原理及其实现方法;掌握圆弧的生成方法;课时: 22、程序设计(1) 根据所采用的算法,设计数据结构,画出流程图并编程。(2) 最后准备调试程序的数据及测试方案。3、上机调试(1) 对程序进行编译,纠正程序中可能出现的语法错误。(2) 调试前,先运行一遍程序看看究竟将会发生什么。(3) 如果情况很糟, 根据事先设计的测试方案并结合现场情况进行错误跟踪, 包括单步调试、设置观察窗输出中间变量值等手段。4、整理实习报告实验报告1、实习内容:采用的算法名称2、问题描述:包括目标、任

3、务、条件约束描述等。3、设计:数据结构设计和核心算法设计。主要功能模块的输入,处理(算 法框架)和输出。4、测试范例:测试结果的分析讨论,测试过程中遇到的主要问题及所采用 的解决措施。5、心得:包括程序的改进设想,经验和体会。6、程序清单:源程序,其中包括变量说明及详细的注释。四、实验环境:.PC, CPU P4 2.0GHz 以上,内存:512M 硬盘:40GB以上;操作系统: Microsoft Windows 2000 /2003/XP;.软件:VC或JAVA等。五、实验内容及完成情况:采用中点画圆弧方法#include graphics.h#include math.h#include

4、 stdio.h#include conio.h#include stdlib.hvoid WholeCircle(int xc, int yc, int x, int y, int color)putpixel (xc + x,yc - y,color);putpixel (xc + y,yc-x,color);void MidpointCircle (int xc, int yc, int x,int y,int d,int r, int color) WholeCircle(xc,yc,x,y,color);while(x=y) if(d=50;y-,color-)MidpointCircle(xc,yc,x,y,d,r,color);if(color=-1)color=7;delay(100);getch();运行结果:计算10132010810072 罗忠霹六、实验总结:1. 通过本次实验,初步了解了计算机图形学在计算机图像处理,工程制图, 平面设计上面的应用,2. 掌握了计算机绘制圆的几种算法,圆的生成算

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论