用于C++的快速、大且可扩展的几何图形库
Fast, big and extensible geometry library for C++
我搜索了很多主题,遇到了很多主题如"易于使用的几何体库"。
我在找别的东西。我计划写一个复杂的应用程序来处理三维数据(比如blender、3ds max、maya或houdini)。我正在寻找在我的项目中可用的最好的几何图形库(它可以是免费的或商业的)。我不在乎它是简单易用,还是又硬又复杂。
在这个库的基础上,我想构建这个应用程序的基本功能(如建模、布尔运算、三角测量、纹理处理、重构工具等)。
关键是:
- 应该很快
- 它应该是可扩展的(从长远来看——如果它不提供一些功能——它应该是进一步开发的良好基础)
- 它应该允许处理大多数几何体类型(三角形、多边形、退化元素)
- 它应该有很多实现的算法来处理这个几何图形
- 如果它能处理NURBS、贝塞尔曲线、点云、体素等,那就太好了
当然,这不可能是一个单独的库。但是,如果这些库能够无缝地协同工作,那就太好了
我知道有提升:几何,CGAL,OpenMesh和PCL。还有其他选择吗?
如果您真的需要BIG
(CAD级)库来进行全面的几何操作,请查看以下两个:
-
Spatial Corporation的ACIS:doc.Spatial.com/qref/ACIS/html/
-
西门子的Parasolid
这两个库都用于高端三维建模软件。
相关文章:
- 我想通过带有C++和Python的插件创建一个可扩展的应用程序
- 简化可扩展的"Perform Operation X on Data Y"框架
- 传递 std::array 参数,其大小限制为可扩展的大小集
- 在 c++ 中构建封装但可扩展的动画库
- C++可扩展的工厂方法
- 可扩展的 SFINAE 条件覆盖
- 创建像OpenGL这样的图形库
- C++中可扩展的自动类注册
- 用于C++的快速、大且可扩展的几何图形库
- 创建/组织一个可移植的C++库
- C++11友好的图形库
- 最易于使用、轻量级、独立于平台的图形库,用于C++
- 任何像样的C++图形库
- 可更新的DAWG库或来自未排序数据的DAWG构造
- 可选的共享库
- 如何从c++中获得可执行的共享库列表
- 使用Nginx作为可扩展的comet服务器
- 可扩展的基类方法
- 如何在 Ubuntu 12.10 的 Netbeans 7.3 中使用 Stroustrup 的图形库(Simple_window.h、Graph.h、...)?
- 可扩展的第一人称射击在c++