Я хочу сделать линейную интерполяцию нерегулярно сэмплированной функции z(x,y) на основе триангуляции Delaunay. Скажем, у меня есть холм, для которого я получил триангуляцию Делоне:

Я знаю высоту z на каждой из треугольных вершин (выборок). Я хочу высоту z в произвольной точке (x,y).
-
Как определить, какой треугольник содержит точку
(x,y)? Как только я это знаю, я предполагаю, что довольно сложно интерполировать между тремя вершинами треугольника. -
Знаете ли вы о готовой реализации этого? Возможно, с включенным битом интерполяции? Я уверен, что там должна быть реализация с открытым исходным кодом. Меня особенно интересует Java (источник или JAR), но любой вкус VB или другого языка может быть полезен.