C++中的几何库

Geometry library in C++

本文关键字:何库 C++      更新时间:2023-10-16

我正在寻找一个易于使用且文档化良好的c++几何库。我想在3D感知中使用它,我正在处理点云。坐标变换、旋转和平移是我现在特别关心的问题。有什么建议吗?

一个非常强大的库是cgal。opengl中的一些函数也可能有用。

检查Boost::Geometry

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

还有一些交集例程和从点云中找到凸包的东西。

查看此网站。它为您提供了一个关于现有几何图形库的非常好的概述,即使有一些优点和缺点。

更新:您还可以查看点云库。这是一个用于处理点云的全新库,易于理解,并且有很多不错的教程可供入门!

PLIB:一套便携式游戏库

注意:仅仅因为上面写着"游戏",并不意味着你不能在开发游戏之外的任何事情中使用它。

如果您要在VGA屏幕上渲染几何图形,我强烈建议您使用microsoft DirectX库,这是图形渲染的最佳库。否则,只需使用Boost::Geometry库就足够了。