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