




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
计算机图形学学习体会 第一篇:计算机图形学学习体会计算题图形学课程学习体会计算机图形学是研究用计算机生成、处理和显示图形的一门学科。他的重要性体现在人们越来越强烈的需要和谐的人机交互环境,UI已经成为软件的重要组成部分,以图形的方式表示抽象的概念和数据已经成为信息领域的发张趋势。这门课我们通过自学和同学间互相上课,了解和掌握了计算机图形学的概念、方法和基本的算法。学习的过程中,感触比较深的是,常常被那些算法所困扰,算法很难理解,解释的枯燥而且难学。原因首先是计算机图形学这门学科本身特点就是综合性很强,涉及的内容和应用广泛,学科交叉复杂。综合了计算机科学、数学、物理学等其他相关学科的知识。而且学科发展日新月异,新的应用领域不断拓展,相关学科相互渗透。其次是与计算机图形学课程中的算法特点有关。很多的算法是为了追求高效率,精益求精,构思独特、实现精巧,算法本身就很难看懂和理解。第三方面就是这门课程是一门理论性和实践性兼顾的综合性课程,实践性很强,不实践就显得空洞,枯燥乏味。这门课学习的目的是让我们掌握计算机图形学的相关概念、原理和知识,算法的难学难理解,是我们学习的主要障碍。课程实践中,教员让我们自学,互相授课,增强时间体会。在自学和自作可见互相授课过程中,要求要注重基础,强调基本这些动画,对增强原理、算法的理解性具有很大的作用。以上是本人在计算机图形课学习过程中的体会,字数不多,确是心得,不足之处还请曹老师指正。第二篇:《计算机图形学》实验报告吉林大学计算机科学与技术学院《计算机图形学》实验报告班级:211923班学号:21190928姓名:林星宇2021-2022学年第1学期实验项目1边标志算法的实现实验性质□演示性实验验证性实验□操作性实验综合性实验实验地点计算机楼B212机器编号一、实现的功能编写应用程序,采用鼠标输入顶点的方法确定待填充多边形(多边形最后一点双击);实现边标志算法完成对该多边形的填充,要求完成使用自己学号的后四位数字对多边形内部进行填充。二、采用的图形学算法及实现(算法的实现函数是什么(函数名,参数,返回值,函数功能等)以及采用了哪些数据结构(数组,链表等))要求使用边标志算法的原理和实现方法,所以使用了EdgeMarkFill函数,即边标志算法:voidCMFCDrawTestView::EdgeMarkFill(CDC*pDC,CArray*plist,COLORREFcolor)pDC为设备环境变量指针,plist为多边形点表,color为传入的RGB()值。intzima[16][32]为学号后4位二维数组。X1,x2,y1,y2分别为多边形上的最小最小大,y值三、采用的交互方式及实现(采用了哪些交互方式来完成绘制,这些交互方式应用到了哪些系统消息,是如何实现的)边填充的实现:编写应用程序,采用鼠标输入顶点的方法确定待填充多边形(多边形最后一点双击);实现边标志算法完成对该多边形的填充,要求完成使用自己学号的后四位数字对多边形内部进行填充。易知,在画完多边形后,即双击左键(OnLButtonUp)后,使用EdgeMarkFill函数。Type=2时,在OnLButtonUp中,调用EdgeMarkFill(pDC,&(obj->points),RGB(r,0,0));四、实验结果(程序的运行结果)应用程序运行后,标志算法完成对该多边形的填充的图形结果如下:五、遇到的问题及解决办法问题1:(在实现过程中遇到了什么样的问题,及采用了何种解决办法)在获取下x1,x2,y1,y2时,因为Dos界面x、y大小颠倒的原因,获取时出现了问题。首先,通过for(inti=1;iGetSize();i++){CPointp=plist->GetAt(i);if(x1>p.x)x1=p.x;if(x2if(y1>p.y)y1=p.y;if(y2}获取x1,x2,y1,y2.在遍历多边形过程中:intcount=plist->GetSize();for(inti=0;iCPointp1=plist->GetAt(i);CPointp2=plist->GetAt((i+1)%count);if(p1.y==p2.y)continue;if(p1.y>p2.y){CPointp;p=p1;p1=p2;p2=p;}xs=p1.x;dxs=(p2.x-p1.x)/(double)(p2.y-p1.y);//dys=abs(p2.y-p1.y)/(p2.y-p1.y);for(ys=p1.y;ys!=p2.y;ys+=1){Ixs=int(xs+0.5);MARK[ys][Ixs]=!MARK[ys][Ixs];xs=xs+dxs;}黄线处即为处理x1,x2,y1,y2的大小。问题2:通过数组zima[][]来确定多边形区域

是立****92
实名认证
内容提供者


最近下载
一种基于双轨缆道的牵引式雷达波在线测流系统.pdf
一种基于双轨缆道的牵引式雷达波在线测流系统.pdf
一种胃肠道超声检查助显剂及其制备方法.pdf
201651206021+莫武林+浅析在互联网时代下酒店的营销策略——以湛江民大喜来登酒店为例.doc
201651206021+莫武林+浅析在互联网时代下酒店的营销策略——以湛江民大喜来登酒店为例.doc
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf