精确高效的线性布尔运算:超越CGAL的新突破

需积分: 10 1 下载量 65 浏览量 更新于2024-09-01 收藏 2.71MB PDF 举报
本文档探讨了"Fast, Exact, Linear Booleans",这是一项针对线性3D多面体的布尔运算系统的创新。作者们在Eurographics Symposium on Geometry Processing 2009年发表的研究中提出了一种精确且高效的布尔运算方法。这个新系统的核心特点是精确性,即所有的内部数值判断都是基于精确的几何计算得出,确保了运算结果的准确性。 相比于当前标准的鲁棒布尔运算实践,如CGAL的Nef Polyhedra系统,该BSP树基础架构显著提高了性能。在执行迭代计算时,新系统的速度比Nef Polyhedra快16到28倍。尽管如此,它的运行速度仍然接近于非鲁棒建模工具Maya,这意味着在保证精度的同时,它在实际应用中的效率得到了提升。 在技术实现上,这个系统采用了精简的几何子程序,仅包含四个关键的布尔谓词、一个凸多边形构造函数以及一个凸多边形分割例程。这样设计的优势在于,通过BSP树算法的应用,系统能够直接处理所有可能的几何退化情况,如曲面变平或线段变成点,避免了繁琐的特殊情况处理,从而简化了整体算法的复杂度。 该研究的类别和主题根据ACM Computing Classification System分类属于计算机图形学领域,具体在I.3.5子类目下,可能涉及三维几何处理、布尔运算在图形渲染中的应用以及实时建模等方面。这一成果对于提高3D建模软件的精确性和性能具有重要意义,特别是在那些对布尔运算性能有严格要求的场景,如CAD、游戏开发和计算机辅助设计中。