- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机图形学课程设计 多边形的裁剪算法
河南理工大学
万方科技学院
课程设计报告
2010 — 2011学年第二学期
课程名称 计算机图形学
设计题目 多边形裁剪算法
学生姓名 孙晓芳
学 号 0816304009
专业班级 计算机科学与技术10升
指导教师 侯守明
2011 年 6 月 29 日目 录
目 录 I
第1章 程序运行环境 1
1.1 程序运行环境的简单介绍 1
1.2 程序运行环境的安装 1
1.3 多边形裁剪算法设计的内容……………………………………………………...............
第2章 直线裁剪和多边形裁剪的简单比较 3
2.1 直线裁剪的介绍 3
2.1.1 直线裁剪的基本原理………………………………………......................................
2.1.2 直线裁剪算法的分类以及和窗口交点参数值的计算……………………………..
2.2 多边形裁剪介绍………………………………………………………………………….3
2.2.1 多边形裁剪的基本思想……………………………………………………………..
2.2.2 多边形和窗口相交的判定方法…………………………………………..
第3章 多边形裁剪方法的详细介绍 5
3.1 Sutherland-Hodgman算法………………………………………………………………….
3.2 多边形裁剪算法的流程图 5
3.3多边形裁剪算法的实现 6
第4章 代码的实现 7
第5章 总结 14
参考文献 15
程序的运行环境
程序运行环境的简单介绍
本次设计主要是运用了程序设计语言主要以C/C++语言为主,开发平台为Visual C++。现在Windows系统的主流编译环境有Visual?,C++?Builder,Dev-C++等,它们都是支持OpenGL的。但选择Visual??作为学习OpenGL的环境。Microsoft Visual C++,(简称Visual C++、MSVC、VC++或VC)微软公司的C++开发工具,具有集成开发环境,可提供编辑C语言,C++以及C++/CLI等编程语言Microsoft Visual C++是Microsoft公司推出的开发Win32环境程序,面向对象的可视化集成编程系统。它不但具有程序框架自动生成、灵活方便的类管理、代码编写和界面设计集成交互操作、可开发多种程序等优点,而且通过简单的设置就可使其生成的程序框架支持数据库接口、OLE2,WinSock网络、3D控制界面。OpenGL作为1)与C语言紧密结合2)强大的可移植性3、高性能的图形渲染选择一个编译环境这里我们选择Visual??作为学习OpenGL的环境安装GLUT工具包GLUT不是OpenGL所必须的,但它会给我们的学习带来一定的方便,推荐安装。Windows环境下的GLUT下载地址:(大小约为150k)/resources/libraries/glut/glutdlls37beta.zip
Windows环境下安装GLUT的步骤:1)将下载的压缩包解开,将得到5个文件2)glut.h放到GL文件夹(VC6中一般是:C:\Program Files\Microsoft Visual Studio\VC98\Include\GL,VC2005中是:C:\Program Files\Microsoft Visual Studio 8\VC\Include,新建GL文件夹,再将glut.h放到GL文件夹中)。3)glut.lib和glut32.lib放到静态函数库所在文件夹(VC6中一般是:C:\Program Files\Microsoft Visual Studio\VC98\Lib, VC2005中是:C:\Program Files\Microsoft Visual Studio 8\VC\Lib)。4)把解压得到的glut.dll和glut32.dll放到操作系统目录下面的system32文件夹内。(为:C:\Windows\System32)建立一个OpenGL工程这里以V为例首先从开始-所有程序-Microsoft Visual C++ 6.0菜单中打开VC,也可单击文件:C:\Program Files\Microsoft Visual Studio\Visual C++6\Common\MSDev98\Bin\msdev.exe打开VC,在VC中选择File-New-Project,然后选择Win32?Console?Application,输入一
您可能关注的文档
- 行政事业单位会计核算.doc
- 行政权力项目清单.doc
- 行政决策的民主化、科学化研究.doc
- 行政法学 南大网院 考试资料 必过.doc
- 行政管理专科社会调查报告.doc
- 行政管理学 南大网院 学位课程考试资料.doc
- 行政管理学考试题库学习考试资料大全.doc
- 行政执法与行政诉讼中应注意的问题.ppt
- 行政管理小论文《生活方式与常见疾病预防》.doc
- 行政强制法_ppt.ppt
- 10《那一年,面包飘香》教案.docx
- 13 花钟 教学设计-2023-2024学年三年级下册语文统编版.docx
- 2024-2025学年中职学校心理健康教育与霸凌预防的设计.docx
- 2024-2025学年中职生反思与行动的反霸凌教学设计.docx
- 2023-2024学年人教版小学数学一年级上册5.docx
- 4.1.1 线段、射线、直线 教学设计 2024-2025学年北师大版七年级数学上册.docx
- 川教版(2024)三年级上册 2.2在线导航选路线 教案.docx
- Unit 8 Dolls (教学设计)-2024-2025学年译林版(三起)英语四年级上册.docx
- 高一上学期体育与健康人教版 “贪吃蛇”耐久跑 教案.docx
- 第1课时 亿以内数的认识(教学设计)-2024-2025学年四年级上册数学人教版.docx
文档评论(0)