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