gpt4 book ai didi

algorithm - 3d 曲面 z = f(x, y) 的凸包算法

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:06:44 24 4
gpt4 key购买 nike

我有一个 3D 表面作为一组三元组 (x_i, y_i, z_i),其中 x_i 和 y_i 大致位于一个网格上,并且每个 (x_i, y_i) 都有一个关联的 z_i 值。典型的网格是 20x20

我需要在给定的公差范围内找到哪些点属于曲面的凸包。我正在寻找一种有效的算法来执行计算(我的客户提供了一个 O(n³) 版本,在 400 点数据集上需要大约 10 秒...)

最佳答案

那里有很多,你没有搜索吗?

这里有一对 O(n log h) 运行时,其中 n 是输入点的数量,h 是结果的顶点数:

http://en.wikipedia.org/wiki/Chan%27s_algorithm

http://en.wikipedia.org/wiki/Kirkpatrick-Seidel_algorithm

这里是四种方法的演示,带有算法链接:

http://www.cse.unsw.edu.au/~lambert/java/3d/hull.html

关于algorithm - 3d 曲面 z = f(x, y) 的凸包算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7173084/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com