Вот первый подход, который я бы попробовал.
Шаг 1
Найдите 4 ближайших соседа точки по евклидову расстоянию. Важно, чтобы эти 4 точки были линейно независимыми, потому что затем они используются для создания барицентрической системы координат. Эти 4 точки становятся вершинами вашего пентахорона (он же 4-симплекс).
Если проверки ближайших соседей слишком медленные, попробуйте структурировать ваши данные в дерево пространственного поиска, которое работает в 4D.
Шаг 2
Теперь нам нужно связать значение с точкой интерполяции X. Начнем с получения представления X в этой новой барицентрической системе координат. Эта барицентрическая координата состоит из 4 чисел, которые в совокупности описывают относительное расстояние между точкой интерполяции и каждой из вершин 4-симплекса.
Нормализовать барицентрическую координату, чтобы ее составляющие составляли 1.
Каждая из этих 4 симплексных вершин является точками данных и имеет выходное значение. Объедините эти 4 выходных значения в вектор.
Наконец, выполните интерполяцию путем вычисления точечного произведения нормализованной координаты с вектором выходных значений.
Источник: Эта идея на самом деле является только 4D расширением этого драгоценного камня в середине страницы Барицентрической системы координат в Википедии.