c++ - 我正在寻找一种算法来找到一组 3D 点的凸包
问题描述
我有一组定义如下的点,例如:
vector<glm::vec3> points =
{ {1, 1, 1}, {1, 6, 1}, {7, 1, 1}, {7, 6, 1}, {3, 3, 1} };
我正在寻找一种可以将这些点作为输入并输出它们的凸包的算法。
我正在开发一个 C++ 项目,用于确定两个凸包之间的碰撞检测,到目前为止,当我使用任意点云时,一切正常。但是,我想为最终版本实现适当的凸包
解决方案
推荐阅读
- swift - 为什么将我的 UIPageViewController 的过渡样式更改为 .scroll 会使所有 UIViewControllers 消失?
- angularjs - AngularJS ng-repeat 索引限制?
- symfony - 加载“App\Controller\StudentController”时找不到类“Symfony\Bundle\FrameworkBundle\Controller\Controller”
- java - Maven 安全 HTTPS 存储库和 JDK5
- sql - 在 Oracle 中使用 JOIN 功能时,我有一些关于何时在此代码中使用额外别名的问题
- c# - 实例化后是否可以更改对象的(继承的)类
- python - 这个错误“ValueError:如果从数据张量评估,你应该指定`steps`参数”的解决方案是什么?
- python - 输入关键字列表以在网站上搜索字段并将结果保存到外部 HTML 文件
- mysql - 归档 AWS RDS mysql 数据库
- c - 当 **p 已经声明时,*p 是什么意思