我有一个由三元组 (x_i, y_i, z_i) 组成的 3D 表面数据,其中 x_i 和 y_i 大致处于网格上,每个 (x_i, y_i) 对应一个唯一的 z_i 值。典型的网格大小为 20x20。
我需要找出属于表面凸包并且在给定容差范围内的点。我正在寻找一种高效算法来执行计算(我的客户提供了一个 O(n³) 的版本,在一个 400 点数据集上需要大约 10 秒钟...)。
我需要找出属于表面凸包并且在给定容差范围内的点。我正在寻找一种高效算法来执行计算(我的客户提供了一个 O(n³) 的版本,在一个 400 点数据集上需要大约 10 秒钟...)。