热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

c++的快速、大且可扩展的几何库-Fast,bigandextensiblegeometrylibraryforC++

Ivesearchedalotoftopicsandcameacrosslotoftopicslikeeasyofusegeometrylibrary.我搜索

I've searched a lot of topics and came across lot of topics like 'easy of use geometry library'.

我搜索了很多主题,遇到了很多主题,比如“使用方便的几何库”。

I'm searching something other than this. I plan to write complex application for processing 3D data (lets say something like blender, 3ds max, maya or houdini). I'm looking for the best available geometry library available to use in my project (it could be free or commercial). I dont care if it is easy to use or it is hard and complex.

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

On top of this library I would like to build basic functionality of this application (like modeling, boolean operations, triangulaton, texturing, retopologing tools etc).

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

The keys are:

的关键是:

  • it should be fast
  • 它应该快
  • it should be extensible (In long term meaning - if it does not provide some functionality - it should be good base for further development)
  • 它应该是可扩展的(在长期意义上——如果它不提供一些功能——它应该是进一步开发的良好基础)
  • it should allow to handle most of geometry types (triangles, polygons, degenerated elements)
  • 它应该允许处理大多数几何类型(三角形、多边形、退化元素)
  • it should have a lot of implemented algorithms for processing this geometry
  • 它应该有很多实现的算法来处理这个几何图形。
  • it would be great if it could process NURBS, Bezier curves, point clouds, voxels etc.
  • 如果它能处理NURBS, Bezier曲线,点云,voxels等,那就太棒了。

Of course this could be not a single library. But then it would be great if these libraries will work seamlessly together.

当然,这不是一个单独的库。但如果这些库能够无缝地结合在一起,那就太棒了。

I know there is boost:geometry, CGAL, OpenMesh and PCL. Is there any alternative?

我知道有boost:几何体、CGAL、OpenMesh和PCL。有什么选择吗?

1 个解决方案

#1


4  

If you need really BIG (CAD grade) libraries for all-around geometry manipulations take a look at these two:

如果你需要大的(CAD级)库来进行全方位的几何操作,看看这两个:

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

    来自空间公司的ACIS: doc.spatial.com/qref/ACIS/html/

  2. Parasolid from Siemens

    参数化实体从西门子

Both libraries are used in high-end 3D modelling software.

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


推荐阅读
author-avatar
手机用户2602936275
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有