C++中的几何库

Ras*_*oul 13 c++ geometry

我在c ++中寻找一个易于使用且记录良好的几何库.我想在3D感知中使用它来处理点云.协调变换,旋转和翻译是我现在特别关注的问题.有什么建议吗?

izo*_*ica 10

一个非常强大的库是cgal.opengl中的一些功能也可能有用.

  • 如果这是令人担忧的话,请小心cgal的许可.由于商业许可要求,我在考虑几何库时必须传递它. (5认同)
  • cgal的某些部分是根据LGPL发布的,有些部分是根据QPL发布的,商业许可协议是"如果开源许可证的限制阻止您使用CGAL".到目前为止,我没有遇到许可问题,但与所有图书馆一样,在决定最佳替代方案之前,必须注意许可. (2认同)

tpg*_*114 7

查看Boost :: Geometry

它有一些基本的点定义和坐标系以及距离计算.从那里你可以根据需要扩展它.

还有一些交叉例程和东西可以从点云中找到凸包.


Fei*_*Fei 6

看看这个网站.它为您提供了有关现有几何库的非常好的概述,即使有一些优点和缺点.

更新: 您还可以查看Point Cloud Library.这是一个非常适合使用点云的新库,易于理解并且有很多很好的教程可以开始使用!

  • 第一个链接已损坏。 (2认同)