- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机图形学综合实设计(期末测试)
计
算
机
图
形
学
综
合
设
计
报
告
赣南师范学院数学与计算机科学学院
程设计任务 运用计算机图形学理论与技术设计程序,撰写课程设计报告。在本学期 第19周 将程序 包括源代码、可执行程序 和设计报告刻录光盘 ,将设计报告的纸质打印稿上交老师。
二、可用的开发工具 Turbo C、Visual C++/MFC、Delphi、Java、Visual Basic、C#等工具
三、课程设计过程组织
1. 每人一个题目,独立完成设计并撰写设计报告。
2. 从以下题目中任选题目设计程序。
3. 程序设计完成后需编写说明书。说明内容包括:
1 题目内容及要求,所用开发工具、程序的系统目的及基本功能模块介绍;
2 需求分析(系统分析及系统设计,具体做法可参阅《软件工程》);
3 关键算法的理论介绍和程序实现步骤(自然语言描述+流程图);
4 具体实现---类设计、功能设计、关键源代码实现说明
5 运行调试与分析讨论---给出运行屏幕截图,分析运行结果,改进想法。
(6)设计体会与小结---设计遇到的问题及解决办法,通过设计学到了哪些新知识,巩固了哪些知识,有哪些提高 ,最后进行总结和评价。
(7)参考文献(必须按标准格式列出,可参考教材后面的参考文献格式)
报告按规定排版打印,要求装订平整,否则要求返工;
课设报告的装订顺序如下:
封面---任务书---中文摘要---目录----绪论----正文----设计小结----参考文献----附录等;
四.参考题目
题目一:编一个小型图形输入程序。(1~6人)
功能要求:
1 具有生成点、线、多边形、圆、椭圆及Bezier曲线等的功能;
2 多边形由鼠标点击任意输入;
3 实现扫描线种子填充算法。
题目二:编一个窗视变换及线段裁剪程序。(1~6人)
功能要求:
1 能够在屏幕上定义窗口,显示窗口区域;
2 实现将屏幕上输入的直线被窗口裁剪的功能;
3 设定视图区。
4 将裁剪后的直线再变换到视图区显示出来。
5 裁剪算法包括编码裁剪法、中点分割裁剪法,要求全部实现。
题目三:二维图形变换及组合变换。(1~5人)
功能要求:
1 编写变换矩阵类,要求具有加号、减号、乘号等运算符重载函数;
2 实现平移、缩放、对称、错切、旋转变换。
3 实现组合变换。
附加说明:
某些图形演示需检验算法的正确性时,可定义延时 产生动画效果 来实现;
题目四: 简易图形编辑图形编辑环境,主要功能有:直线、、圆弧、多边形图形平移、缩放、旋转;图形,图形颜色直线裁剪Koch 雪花曲线、Bracketed L系统等;
能够实现重做与撤销通过图形变换得到其他的花瓣、叶子等;
采用区域填充算法用不同的颜色填充花瓣、花心、叶子和花梗。
题目六. 图案设计(1~6)
编写一个绘制如右所示图形的程序,设计要求:
图中的直线、圆必须采用直线和圆的生成算法实现;
采用Bezier或B样条曲线绘制一片花瓣,其他的花瓣通过图形变换得到,图中手、脚的轮廓线中的曲线部分也要求采用Bezier或B样条曲线绘制;
采用区域填充算法用不同的颜色填充各封闭区域。
题目七. 用填充多边形填充 包括凸多边形和凹多边形 Windows2000/XP贝赛尔曲线屏保中的
conferences, learned superiors policies; reports, you can learn to deal with problems, art, just wanted to learn, to learn at any time. To continuously expand the scope of the study. The complexity and comprehensiveness of our work, decided to not only do we want to be professionals, or if generalists, to dabble in different areas of knowledge. Mastery of knowledge not only to have knowledge to rational analysis. This on requirements we, not only to learning national of route, and approach, and policy, also to learning national of legal, and regulations; not only to with political theory armed mind, also to wit
文档评论(0)