我搜索了很多主题并遇到了很多主题,例如“易于使用的几何库”。
我正在寻找除此之外的东西。我计划编写复杂的应用程序来处理 3D 数据(比如说 blender、3ds max、maya 或 houdini)。我正在寻找可在我的项目中使用的最佳可用几何库(它可以是免费的或商业的)。我不在乎它是否易于使用,或者它是否又难又复杂。
在这个库之上,我想构建这个应用程序的基本功能(如建模、布尔运算、三角函数、纹理、重新拓扑工具等)。
关键是:
- 它应该很快
- 它应该是可扩展的(从长远来看 - 如果它不提供某些功能 - 它应该是进一步开发的良好基础)
- 它应该允许处理大多数几何类型(三角形、多边形、退化元素)
- 它应该有很多实现的算法来处理这个几何图形
- 如果它可以处理 NURBS、Bezier 曲线、点云、体素等,那就太好了。
当然,这可能不是一个库。但是,如果这些库能够无缝地协同工作,那就太好了。
我知道有 boost:geometry、CGAL、OpenMesh 和 PCL。有没有其他选择?