处理 2D 构造区域几何的最佳工具/库(任何语言)是什么?
也就是说,一个库使用或多或少的任意二维形状并提供联合、交集、差异和异或。
我的基线是java.awt.geom.Area类,如果速度慢的话也可以使用。外面有什么更好的?我特别感兴趣的是 Java、ActionScript/Flex 和 C 库,但我对任何人都开放。
处理 2D 构造区域几何的最佳工具/库(任何语言)是什么?
也就是说,一个库使用或多或少的任意二维形状并提供联合、交集、差异和异或。
我的基线是java.awt.geom.Area类,如果速度慢的话也可以使用。外面有什么更好的?我特别感兴趣的是 Java、ActionScript/Flex 和 C 库,但我对任何人都开放。
计算几何算法库非常广泛。我上次检查时它有商业和开源许可证。
如果您在 Windows 世界中,您可以考虑使用 MFC,它具有 CRgn 和其他可用于计算这些差异的操作 - 最值得注意的是,创建剪切区域的样条线很容易 - 然后您可以轻松处理这些剪切区域 (区域、十字路口等)。
我假设由于 MFC 操作封装了 GDI——您可以直接使用 GDI 来执行相同的操作,但当然,如果您有并且不介意 MFC,那么值得一试。