全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机图形学试验报告二实验(实习)名称 多边形裁剪 理学 系 专业年级 信息与计算科学 班次 09信计 姓名 徐娇虹 学号 20092314026 日期 得分 指导教师 费文龙 实验目的:练习多边形的裁剪算法实验内容:用Sutherland-Hodgeman算法实现多边形的裁剪。已知裁剪多边形P的控制点为:-2,4,-2,-3,3,-3,3,4,被裁剪多边形Q的控制点为:-3,5,-3,2,2,-2,2,1,6,2,2,6实验要求:1、 在同一坐标下画出原裁减多边形P和被裁剪多边形Q的图形;2、 编程用P中四条边依次对Q进行裁剪,并画出每次裁剪后的图形;3、 撰写实验报告并附上所用程序和结果。实验程序:1.Sutherland.m文件,调用了inside.m和intersect.m文件function f=Sutherland() figure(1); clf; P=-2,4;-2,-3;3,-3;3,4;-2,4; Q=-3,5;-3,2;2,-2;2,1;6,2;2,6;-3,5; subplot(3,2,1); plot(P(:,1),P(:,2),-) hold on; plot(Q(:,1),Q(:,2),-) Q1=Q; for i=1:4 Q2=; if(inside(Q1(1,:),P(i,:),i)=1) Q2=Q2;Q1(1,:); end for j=1:length(Q1)-1 if(inside(Q1(j,:),P(i,:),i)=1) if(inside(Q1(j+1,:),P(i,:),i)=1) Q2=Q2;Q1(j+1,:); else Q2=Q2;intersect(Q1(j,:),Q1(j+1,:),P(i:i+1,:); end else if(inside(Q1(j+1,:),P(i,:),i)=1) Q2=Q2;intersect(Q1(j+1,:),Q1(j,:),P(i:i+1,:); Q2=Q2;Q1(j+1,:); end end end subplot(3,2,i+1); plot(P(:,1),P(:,2),-) hold on; plot(Q2(:,1),Q2(:,2),-*) Q1=Q2;Q2(1,:); end end2 inside.m文件function f=inside(Q,P,i)f=0; switch i case 1 if (Q(1)=P(1) f=1; end case 2 if(Q(2)=P(2) f=1; end case 3 if(Q(1)=P(1) f=1; end case 4 if(Q(2)=P(2) f=1; endendend 3Intersect.m文件function f=intersect(Q1,Q2,P) %Q1在窗口内,Q2在窗口外,P为用于裁减的边 f=0,0; if P(1,2)=P(2,2) f(2)=P(1,2); f(1)=Q1(1)+(P(1,2)-Q1(2)*(Q2(1)-Q1(1)/(Q2(2)-Q1(2); else f(1)=P(1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 西式烹调师初级岗位技能竞赛活动方案策划
- 中级碳理财顾问能力素质模型考核方案
- 大数据环境下的隐私保护政策-洞察及研究
- 船舶航行安全传感-洞察及研究
- 金荞麦心血管保护作用与中药现代化-洞察及研究
- 老年病房护理模式创新计划
- 广告创意主管的日常工作流程与时间管理
- 客服经理服务质量提升计划与客户投诉处理流程
- 机械制图员高级综合能力考核方案
- 中级面点师面试通过秘籍
- 期中测试卷2024-2025学年人教PEP版英语六年级上册(含听力原文含答案无听力音频)
- 化学实验室安全手册指南
- 尿路感染的治疗和护理课件
- 辽宁省沈阳市铁西区2024-2025学年七年级上学期11月期中数学试题(含答案)
- 【山东卷】山东省济宁市、邹城市、聊城市2024-2025学年度2025届高三上学期期中教学质量检测考试(10.5-10.7)地理试卷
- 2024年员工餐厅承包合同范本
- 1B Chapter 5 Happy moments 课件(新思维小学英语)
- 探索职业规划未来
- 运输系统规划与设计 课件 第六章 客运枢纽系统规划与设计
- JT-T-1193-2018自动识别系统(AIS)航标应用导则
- 病原微生物风险评估报告模板
评论
0/150
提交评论