- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浙江大学工程及计算机图学所 工程及计算机图形学 工程及计算机图形学 浙江大学工程及计算机图学所 工程计算机图形学第四章 图形处理基本算法 浙江大学工程及计算机图学所 * SHU Graphics Image Group 浙江大学工程及计算机图学所 主要内容 多边形的方向及顶点的凸凹性判断 点在多边形内外判断 曲线数据压缩算法 * 浙江大学工程及计算机图学所 4.1多边形的方向及顶点的凸凹性判断 1.基本概念 凸凹性的定义 如图所示。如果与Pi (i=1,2,…,n)相关联的两条边Pi-1 Pi与Pi Pi+1所夹的角小于或等于π,则称顶点Pi是凸的,否则称顶点Pi 是凹的。 * 图4-1-1 图4-1-2 浙江大学工程及计算机图学所 拓扑变化的概念 作为点集的几何图形,如果在变换时正逆两方面的两图形都是单值而且连续对应,则这种对应称为拓扑映射,相应的几何变换称为拓扑变换 圆的拓扑映射 图4-1-3 半圆的拓扑映射 图4-1-4 * 浙江大学工程及计算机图学所 4.1多边形的方向及顶点的凸凹性判断 2.经典算法介绍 (1)凸凹性判断经典算法 * 图4-1-5 浙江大学工程及计算机图学所 4.1多边形的方向及顶点的凸凹性判断 (2)方向性判断经典算法--有向面积法 如果sp0,则多边形顶点以逆时针方向连接; 如果sp0,则多边形顶点以顺时针方向连接; 如果sp=0,则多边形所有顶点共线,这与简单多边形的定义相矛盾,因此可以不予考虑。 * 图4-1-6 浙江大学工程及计算机图学所 4.1多边形的方向及顶点的凸凹性判断 (3)方向性判断快速算法 规则1:多边形方向与同构凸多边形方向相同 规则2:多边形方向与凸点的方向相同? * 图4-1-7 图4-1-8 浙江大学工程及计算机图学所 4.1多边形的方向及顶点的凸凹性判断 (4)方向性判断新思路 * 图4-1-9 浙江大学工程及计算机图学所 4.1多边形的方向及顶点的凸凹性判断 * 图4-1-10 浙江大学工程及计算机图学所 4.1多边形的方向及顶点的凸凹性判断 (3)方向性判断新思路 XXXi-1 ≥XXXi+1, 顶点为凸顶点 XXXi-1 XXXi+1, 顶点为凸顶点 * 图4-1-11 浙江大学工程及计算机图学所 4.1多边形的方向及顶点的凸凹性判断 实质上与叉乘法等效 * 图4-1-12 浙江大学工程及计算机图学所 4.2点在多边形内外判断 1.叉积判断法 点在凸多边形内的充要条件是叉积Vi× Vi+1(i=1,2, …n)的符号相同。叉积判断法仅适用于凸多边形 2.夹角之和检验法 若 则点在多边形内; 若 则点在多边形外 * 图4-1-13 浙江大学工程及计算机图学所 4.2点在多边形内外判断 3.交点计数检验法 当多边形是凹多边形,甚至还带孔时,可采用交点计数检验法判断点是否在多边形内。具体做法是从判断点P0作一射线至无穷远,然后求射线与多边形的交点,若交点个数为奇数,则点在多边形内,否则点在多边形外 特殊情况:若共享顶点的两边在射线的同一侧,则交点计数加2,否则加1。具体计数时,当一条边的两端点y值都大于y0,即边处于射线上方时,计数加1,否则不加 * 图4-1-14 图4-1-15 浙江大学工程及计算机图学所 4.3曲线数据压缩算法 命题: 点数多、局部分布密集、整体分布情况复杂等特征的曲线压缩、简化;要求尽可能保持特征 * 图4-1-16 浙江大学工程及计算机图学所 顶点减少法 步骤一:确定阀值ε。当前点与前一个点的距离小于阀值时,舍弃当前点;当前点大于等于阀值时,记录当前点,并将当前点设为新的起始点。 步骤二:选取作为起始点,并记录。计算与的距离,如果距离大于ε,记录,并将作为新的起始点;如果距离小于ε,舍弃,并继续判断与的距离,直到找到一个与的距离大于ε的点,记录新的点,并将新的点作为新的起始点。 步骤三:反复进行步骤二,直到最后一个点。 * 4.3曲线数据压缩算法 图4-1-17 浙江大学工程及计算机图学所 Douglas-Peucker算法 步骤一:确定阀值ε。 步骤二:先连接第一个和最后一个边界网格顶点,计算这对基准顶点对之间的点到基准线的距离。如果有一个及一个以上的点到基准线的距离大于ε,将距离基准线最远的点记为第n个点,删除基准线,并将第一个点和第n个点记为基准顶点对,将第n个点和最后一个点记为基准顶点对;如果所有点到基准线的距离都小于等于ε,删除基准顶点之间的所有点,只保留基准顶点对作为基准顶点对之间曲线的控制顶点。 步骤三:重复将步骤二中得到的基准顶点对进行步骤二的计算,直到所有点到他们的
您可能关注的文档
最近下载
- 剑桥英语PET真题标准版二.docx VIP
- 大学生国情社会调查报告.docx VIP
- 2025中国移动通信集团重庆有限公司社会招聘笔试备考题库及答案解析.docx VIP
- 山东科学技术版劳动实践指导手册一年级第2课清洁与卫生干干净净真舒服刷牙 教案.pdf VIP
- 人教版劳动一年级上册项目一《洗手》(教案).docx VIP
- 《南京照相馆》电影介绍ppt课件(优质ppt).pptx VIP
- 病人发生滑倒.pptx VIP
- 部编版语文三年级上册习作:写日记练习卷.doc VIP
- 部编版语文三年级上册第二单元 习作:写日记练习卷.doc VIP
- 2025广东东莞农村商业银行校园招聘笔试历年典型考题及考点剖析附带答案详解.docx
文档评论(0)