У меня есть трехмерная поверхность, заданная в виде набора троек (x_i, y_i, z_i), где x_i и y_i находятся приблизительно на сетке, и каждая (x_i, y_i) имеет одно значение z_i.Типичная сетка 20x20
Мне нужно найти точки, которые принадлежат выпуклой оболочке поверхности, в пределах заданного допуска.Я ищу эффективный алгоритм для выполнения вычислений (мой клиент предоставил версию O (n³), которая занимает ~ 10 с на наборе данных из 400 точек ...)