Я работаю над трехмерной диаграммой на Java, используя Java 3D. Он должен иметь возможность отображать кучу измеренных значений. Измеренные данные, которые я получаю, разбросаны. Это означает, что мне придется интерполировать недостающие точки, чтобы хорошо отобразить мою поверхность.
Я еще не изучал всю эту трехмерную геометрию и не знаю, с чего начать. Моя идея состоит в том, чтобы триангулировать точки на поверхности, а затем, на основе триангуляции, интерполировать недостающие точки. (см. это, чтобы иметь приблизительное представление о том, что хочу добиться)
Есть ли у кого-то опыт интерполяции разрозненных данных? Правилен ли мой подход? Если да, какие структуры данных и алгоритмы мне понадобятся для триангуляции моего облака точек?