资 源 简 介
Cork Boolean库
欢迎到软木布尔/CSG 库。软木被旨在支持布尔运算之间的三角形网格。
出人意料的是,大多数今天可用的 boolean 类型的值/CSG 库 (2013 年初) 不是数值误差的鲁棒性的。浮点错误往往导致分割故障或产生极不准确的结果 (例如没有什么) 尽管被提供的代码。强劲的几个库 (例如 CGAL) 需要用户正确配置算术的设置以确保鲁棒性。
软木被设计哲学,你,用户,不知道也不关心浮点运算的深奥问题。你只是想用一个简单的界面,你可以依靠一个布尔库......不幸的是由于软木是仍在持续发展中,这可能是更多或更少真的在时刻。这段代码应该是非常实用的研究项目,也许稍微不那么在产品中使用。
软木是由吉尔伯特伯恩斯坦,一个计算机科学家自 2007 年以来曾在鲁棒性几何交叉在各种项目中开发的。他是颇有信心,他知道他在做什么。= D