An exact interactive time visibility ordering algorithm for polyhedral cell complexes

Cláudio T. Silva, Joseph S. B. Mitchell, Peter L. Williams
{"title":"An exact interactive time visibility ordering algorithm for polyhedral cell complexes","authors":"Cláudio T. Silva, Joseph S. B. Mitchell, Peter L. Williams","doi":"10.1145/288126.288170","DOIUrl":null,"url":null,"abstract":"A visibility ordering of a set of objects, from a given viewpoint, is a total order on the objects such that if object a obstructs object b, then b precedes a in the ordering. Such orderings are extremely useful for rendering volumetric data. The authors present an algorithm that generates a visibility ordering of the cells of an unstructured mesh, provided that the cells are convex polyhedra and nonintersecting, and that the visibility ordering graph does not contain cycles. The overall mesh may be nonconvex and it may have disconnected components. The technique employs the sweep paradigm to determine an ordering between pairs of exterior (mesh boundary) cells which can obstruct one another. It then builds on Williams' (1992) MPVO algorithm which exploits the ordering implied by adjacencies within the mesh. The partial ordering of the exterior cells found by sweeping is used to augment the DAG created in Phase II of the MPVO algorithm. The method thus removes the assumption of the MPVO algorithm that the mesh be convex and connected, and thereby allows one to extend the MPVO algorithm, without using the heuristics that were originally suggested by Williams (and are sometimes problematic). The resulting XMPVO algorithm has been analyzed, and a variation of it has been implemented for unstructured tetrahedral meshes; they provide experimental evidence that it performs very well in practice.","PeriodicalId":167141,"journal":{"name":"IEEE Symposium on Volume Visualization (Cat. No.989EX300)","volume":"61 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1998-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"64","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"IEEE Symposium on Volume Visualization (Cat. No.989EX300)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/288126.288170","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 64

Abstract

A visibility ordering of a set of objects, from a given viewpoint, is a total order on the objects such that if object a obstructs object b, then b precedes a in the ordering. Such orderings are extremely useful for rendering volumetric data. The authors present an algorithm that generates a visibility ordering of the cells of an unstructured mesh, provided that the cells are convex polyhedra and nonintersecting, and that the visibility ordering graph does not contain cycles. The overall mesh may be nonconvex and it may have disconnected components. The technique employs the sweep paradigm to determine an ordering between pairs of exterior (mesh boundary) cells which can obstruct one another. It then builds on Williams' (1992) MPVO algorithm which exploits the ordering implied by adjacencies within the mesh. The partial ordering of the exterior cells found by sweeping is used to augment the DAG created in Phase II of the MPVO algorithm. The method thus removes the assumption of the MPVO algorithm that the mesh be convex and connected, and thereby allows one to extend the MPVO algorithm, without using the heuristics that were originally suggested by Williams (and are sometimes problematic). The resulting XMPVO algorithm has been analyzed, and a variation of it has been implemented for unstructured tetrahedral meshes; they provide experimental evidence that it performs very well in practice.
多面体细胞复合体的精确交互时间可视性排序算法
从给定的视点来看,一组对象的可见性排序是对象上的总排序,如果对象A阻碍对象b,则b在排序中先于A。这种排序对于呈现体积数据非常有用。提出了一种生成非结构化网格单元可见性排序的算法,该算法的条件是单元是凸多面体且不相交,并且可见性排序图不包含循环。整体网格可能是非凸的,并且可能具有断开的组件。该技术采用扫描范式来确定一对外部(网格边界)细胞之间的顺序,这些细胞可以相互阻碍。然后,它建立在Williams的(1992)MPVO算法上,该算法利用网格内邻接关系隐含的顺序。通过扫描发现的外部细胞的部分排序用于增加MPVO算法第二阶段创建的DAG。因此,该方法消除了MPVO算法的假设,即网格是凸的和连接的,从而允许人们扩展MPVO算法,而不使用Williams最初提出的启发式(有时是有问题的)。对所得到的XMPVO算法进行了分析,并对非结构化四面体网格进行了改进;他们提供了实验证据,证明该方法在实践中表现良好。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信