用于C++的快速、大且可扩展的几何图形库

Fast, big and extensible geometry library for C++

本文关键字:可扩展的 图形库 C++ 用于      更新时间:2023-10-16

我搜索了很多主题,遇到了很多主题如"易于使用的几何体库"。

我在找别的东西。我计划写一个复杂的应用程序来处理三维数据(比如blender、3ds max、maya或houdini)。我正在寻找在我的项目中可用的最好的几何图形库(它可以是免费的或商业的)。我不在乎它是简单易用,还是又硬又复杂。

在这个库的基础上,我想构建这个应用程序的基本功能(如建模、布尔运算、三角测量、纹理处理、重构工具等)。

关键是:

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

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

我知道有提升:几何,CGAL,OpenMesh和PCL。还有其他选择吗?

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

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

  2. 西门子的Parasolid

这两个库都用于高端三维建模软件。