- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4.4mooc-区域子分割算法
三、区域子分割算法( Warnock算法)
John E. Warnock 博士,Adobe创
始人之一,曾担任董事会主席
In his 1969 doctoral thesis,
Warnock invented the Warnock
algorithm for hidden surface
determination in computer
graphics
Warnock算法是图像空间中非常经典的一个算法
Warnock算法的重要性不在于它的效率比别的算法高,而
在于采用了分而治之的思想,利用了堆栈的数据结构
把物体投影到全屏幕窗口上,然后递归分割窗口,直到
窗口内目标足够简单,可以显示为止
一、什么样的情况下,画面足够简单可以立即显示?
(1)窗口中仅包含一个多边形
(2)窗口与一个多边形相交,且
窗口内无其它多边形
(3)窗口为一个多边形所包围
(4)窗口与一个多边形相分离
如何判别一个多边形和窗口是分离的?
当满足下列条件时,多边形
和窗口分离: yT ymax
x x x or x
min R max L
yB ymin
y y min y T or y max B xL xR xmin xmax
如何判别一个多边形在窗口内?
当满足下列条件时,多边形 yT ymax
被窗口包含:
x x x x ymin
min L max R
x x
yB min max
x x
y y min yB y max T L R
多边形与窗口相交的判别 yT
,可以采用直线方程作为
判别函数来判定一个多边
形是否与窗口相交
yB
x x
L R
二、窗口有多个多边形投影面,如何显示?
Warnock算法的重要性不在于它的效率比别的算法高,而
在于采用了分而治之的思想,利用了堆栈的数据结构
把物体投影到全屏幕窗口上,然后递归分割窗口,直到
窗口内目标足够简单,可以显示为止
算法步骤:
(1)如果窗口内没有物体则按
背景色显示
(2)若窗口内只有一个面,则
把该面显示出来
(3)否则,窗口内含有两个以上的面,则把窗口等分
成四个子窗口。对每个小窗口再做上述同样的处理。
这样反复地进行下去
(3)窗口内含有两个以上的面,
则把窗口等分成四个子窗口。对
每个小窗口再做上述同样的处理
。这样反复地
您可能关注的文档
- 第8章 钻井船.pdf
- 4.3 设备分配与调度算法.pdf
- 第4章 离散无记忆信源无失真编码 4.3-4.4.pdf
- android-cts-verifier-4.4_r3测试办法总结.pdf
- 信号与系统课件 zk4.1-4.3.pdf
- 我国第一艘小水线面双体船设计与建造简介.pdf
- 珠江水系3OOO吨级江海直达货船船型特点.pdf
- 飞塔中文v4.3-12-DLP.pdf
- 4.3寸串口液晶.pdf
- 4.4 配置软件SmartRF介绍.pdf
- 携程产品营销经理岗面试题库参考答案和答题要点.docx
- 携程产品经理岗面试题库参考答案和答题要点.docx
- 携程供应链管理专员岗面试题库参考答案和答题要点.docx
- 携程交易数据分析师岗面试题库参考答案和答题要点.docx
- 携程公共关系专员岗面试题库参考答案和答题要点.docx
- 携程内部培训专员岗面试题库参考答案和答题要点.docx
- 福建省福州市2023-2024学年高二上学期期末测试英语试卷(含答案).pdf
- 携程人力资源专员岗面试题库参考答案和答题要点.docx
- 福建省三明市2023-2024学年高二上学期期末测试英语试卷(含答案).docx
- 福建省三明市2023-2024学年高二上学期期末测试英语试卷(含答案).pdf
文档评论(0)