快速,大和可扩展几何体库用于C ++ [英] Fast, big and extensible geometry library for C++

查看:202
本文介绍了快速,大和可扩展几何体库用于C ++的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我搜索了很多话题和碰到很多像易使用几何库。

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

我在寻找的东西比这等。 我打算写处理3D数据的复杂应用程序(可以说有点像搅拌机,3DS MAX,Maya或胡迪尼)。我在寻找可以在我的项目中使用(可以是免费或商业)最好的几何库。我不关心,如果它是易于使用的,或者它是硬且复杂。

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.

在此库顶我想建立这个应用程序的基本功能(如建模,布尔运算,triangulaton,纹理,retopologing工具等)。

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

键是:

  • 应该是快
  • 应该是可扩展的(在长期的意义 - 如果它不提供一些功能 - 它应该是很好的基础进一步发展)
  • 在它应该允许处理大多数几何类型(三角形,多边形,退化元素)
  • 在它应该有很多的实现算法处理这种几何
  • 这将是巨大的,如果它可以处理NURBS,Bezier曲线,点云,像素等。

当然,这可能是不是一个单一的库。但是,那将是巨大的,如果这些库将工作完美地结合在一起。

我知道有提升:几何,CGAL,OpenMesh和PCL。有没有什么别的选择吗?

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

推荐答案

如果您真的需要(CAD级)库全能几何操作看一看这两个:

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

  1. ACIS 从空间公司:doc.spatial.com/ QREF / ACIS / HTML /

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

<一个href="http://www.plm.automation.siemens.com/en_us/products/open/parasolid/?stc=usiia400121&gclid=CL3Ouqmgt7ECFc0vmAodLwgA8g"相对=nofollow>西门子的Parasolid

这两个库在高端3D建模软件使用。

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

这篇关于快速,大和可扩展几何体库用于C ++的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆