7

我搜索了很多主题并遇到了很多主题,例如“易于使用的几何库”。

我正在寻找除此之外的东西。我计划编写复杂的应用程序来处理 3D 数据(比如说 blender、3ds max、maya 或 houdini)。我正在寻找可在我的项目中使用的最佳可用几何库(它可以是免费的或商业的)。我不在乎它是否易于使用,或者它是否又难又复杂。

在这个库之上,我想构建这个应用程序的基本功能(如建模、布尔运算、三角函数、纹理、重新拓扑工具等)。

关键是:

  • 它应该很快
  • 它应该是可扩展的(从长远来看 - 如果它不提供某些功能 - 它应该是进一步开发的良好基础)
  • 它应该允许处理大多数几何类型(三角形、多边形、退化元素)
  • 它应该有很多实现的算法来处理这个几何图形
  • 如果它可以处理 NURBS、Bezier 曲线、点云、体素等,那就太好了。

当然,这可能不是一个库。但是,如果这些库能够无缝地协同工作,那就太好了。

我知道有 boost:geometry、CGAL、OpenMesh 和 PCL。有没有其他选择?

4

1 回答 1

5

如果您确实需要BIG(CAD 级)库来进行全方位的几何操作,请查看以下两个:

  1. Spatial Corporation 的ACIS:doc.spatial.com/qref/ACIS/html/

  2. 西门子的Parasolid

这两个库都用于高端 3D 建模软件。

于 2012-07-26T11:40:45.543 回答