- 8
- 0
- 约3.52千字
- 约 7页
- 2017-01-09 发布于重庆
- 举报
课程设计-CG
《计算机图形学》任务书
一.课程设计的目的
通过课程设计,使学生具备通过具体的平台实现图形算法的设计、编程与调试的能力,完成对实验结果分析、总结及撰写技术报告的能力。
二.课程设计的要求
课程设计时间为第16周,地点:计501室,要求进实验室调试时必须有理论设计,调试通过后请辅导老师验收。
课程设计分组进行,一人一组,设计完成后每人提交一份课程设计报告,没有交报告的同学不予评定成绩。本次课程设计备选题目有30个,每人选择一个提目,选定后不能更改。每个题目的基本要求必须完成,其他可根据自身情况选做。
三.课程设计报告要求
1.设计概述
设计题目、设计要求、设计方案
2.软件设计
软件流程框图【课程设计报告书内容要求】
每一小组要上交一份完整的设计方案统一用A4纸打印,内容包括:
(1)实验报告封面(设计题目、小组成员)
(2)设计题目
()设计方案
()程序流程图(包括各个子系统和子过程的程序流程)
()程序清单,要有适当的注释
()程序运行结果分析
()系统改进方案
1、椭圆中点Bresenham算法
内容:
(1)推导出中点法或Bresenham法绘制椭圆的算法原理;
(2)根据算法原理,设计相应算法;
(3)编写绘制完整椭圆的中点或Bresenham算法程序;
功能要求:
(1)要求有两种输入方式:根据输入点来生成椭圆并输出椭圆的长短轴;输入椭圆的长短轴来生成椭圆;
(2)椭圆的颜色为红色;
(3)参考文[1]-4;
2、直线距离加权反走样算法
内容:
(1)掌握直线距离加权反走样的算法原理;
(2)根据算法原理,设计相应算法;
功能要求:
(1)要求根据输入两点来生成直线;
(2)通过右键菜单显示反走样效果,右键菜单有两个选项:走样与反走样;
(3)参考文[1]-5;
3、多边形有效边表填充算法
内容:
(1)设计边表与活性链表数据结构;
(2)根据多边形有效边表填充算法原理,设计相应算法;
功能要求:
(1)要求根据鼠标输入点来生成多边形;
(2)通过右键菜单显示填充效果,右键菜单有两个选项:未填充与填充;
(3)参考文[1]-6;
4、多边形边缘填充算法
内容:
(1)学会使用GetPixel和SetPixel函数对像素点颜色取反;
(2)根据边缘填充算法原理,设计相应算法;
功能要求:
(1)要求根据鼠标输入点来生成多边形;
(2)通过右键菜单显示填充效果,右键菜单有两个选项:未填充与填充;
(3)参考文[1]-7;
5、区域四向种子点填充算法
内容:
(1)掌握四向邻接点的访问方法;
(2)掌握堆栈的编程操作;
(3)掌握种子填充算法原理;
功能要求:
(1)区域为多边形,要求根据鼠标输入点来生成多边形;
(2)通过右键菜单实现填充效果;
(3)参考文[1]-8;
6、中点分割直线裁剪算法
内容:
(1)掌握直线中点计算公式;
(2)掌握直线端点编码原理;
(3)直线“简取”、“简弃”和“求交”的判断;
功能要求:
(1)要求根据输入两点来生成直线;
(2)通过键盘按键实现裁剪;
(3)参考文[1]-11;
7.梁友栋Barsky直线裁剪算法
内容:
(1)掌握梁友栋-Barsky直线裁剪算法原理;
(2)掌握直线和窗口相交的判断条件;
(3)掌握直线和窗口交点处的参数值计算方法;
功能要求:
(1)要求根据输入两点来生成直线;
(2)通过键盘按键实现裁剪;
(3)参考文[1]-12;
8. 三视图算法
内容:
(1)掌握三视图生成原理;
(2)掌握主视图、俯视图和侧视图变换矩阵;
功能要求:
(1)缺省状态为正三棱柱的三维立体图;
(2)通过右键菜单显示三视图,右键菜单有两个选项:立体图与三视图;
9. 双三次Bezier曲面算法
内容:
(1)掌握双三次Bezier曲面定义;
(2)实现矩阵相关运算;
功能要求:
(1)给定16个三维控制点如下:
P00(200,20,0),P01(150,0,100),P02(50,-130,100),P03(0,-250,50);
P10(150,100,100),P11(100,30,100),P12(50,-40,100),P13(0,-110,100);
P20(140,280,90),P21(80,110,120),P22(30,30,130),P23(-50,-100,150);
P30(150,350,30),P31(50,200,150),P32(0,50,200),P33(-70,0,100);
(2)实现键盘控制曲面旋转效果
10.立方体背面剔除消隐算法
内容:
(1)掌握背面剔除消隐算法原理;
(2)实现矢量点积与叉积运算;
(3)透视投影变换
功能要求:
(1)绘制立方体线框模型的透视投影图,使用背面剔除算法实现动态消隐;
(2)通过右键菜单显示消隐
您可能关注的文档
- 《数据结构》严蔚敏版课后习题答案..doc
- 《数据结构与算法》(张晓莉)习题选择题判断题..doc
- 《数据结构与算法》实验指导与报告书exp6_Bitree..doc
- 实验报告5 多边形裁剪与填充.doc
- 《数据通信与计算机网络》补充习题参考答案1..doc
- 《数控技术》复习题答案..doc
- 《文化生活》选择题精练..doc
- 《文献检索与应用》复习指导..doc
- 《新入职护士培训大纲》..doc
- 《新建高速铁路土地房产专业静态验收实施方案》..doc
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
原创力文档

文档评论(0)