全球旧事资料 分类
计算机图形学课程设计报告
系(院):专业班级:姓名:学号:指导教师:设计时间:设计地点:
计算机科学学院信计11102吴家兴201106262严圣华
2014616201462610教机房
f此处目录根据自己情况可以调整改动
一、课程设计目的错误!未定义书签。
二、课程设计具体要求错误!未定义书签。
三、需求分析与总体设计错误!未定义书签。
四、详细设计与实现含关键代码和实现界面错误!未定义书签。
五、小结错误!未定义书签。
一、课程设计目的
计算机图形学课程设计是验证、巩固和补充课堂讲授的理论知识的必要环节,通过上机实验,培养学生的自学能力、动手能力、综合运用知识解决实际问题的能力。要求学生
运用计算机图形学理论与技术设计、编写、调试程序并撰写课程设计报告。
二、课程设计具体要求
1独立完成设计并撰写课程设计报告。2在规定时间将程序和设计报告用附件信计111X班XXX图形学课设报告RAR发送到274548837qqcom,并上交纸质打印稿(A4纸10页左右)。3课程设计报告内容包括:
1列出设计者姓名及本人详细信息、所用开发工具;2程序的基本功能介绍;3程序实现步骤和关键算法的理论介绍;4关键源代码实现说明。(不要打印全部源程序!)5程序运行界面截图(3幅左右)6课设总结和自我评价。
4《计算机图形学》课程的知识结构体系:
(1)课设为期两周:总学时为40学时,2学分(2)学生必须完成二维线画图元和二维填充图元两个大功能。二维裁剪和二维图形变换至少实现两个内容。总共不少于10个算法。
3程序应做到:通用性、交互性、界面友好性!
f三、需求分析与总体设计
1、Brese
ham基本算法含画圆与画线:
过各行各列象素中心构造一组虚拟网格线。按直线从起点到终点的顺序计算直线与各垂直网格线的交点,然后根据误差项的符号确定该列象素中与此交点最近的象素。
设直线方程为:
yi1yikxi1xiyik
其中kdydx。因为直线的起始点在象素中心,所以误差项d的初值d0=0。
X下标每增加1,d的值相应递增直线的斜率值k,即d=d+k。一旦d≥1,
就把它减去1,这样保证d在0、1之间。
当d≥05时,最接近于当前象素的右上方象素(xi1yi1)
当d05时,更接近于右方象素(xi1yi)。为方便计算,令e=d05,e的初值为05,增量为k。
当e≥0r
好听全球资料 返回顶部