У меня есть три 3D-точки, такие как p1(x1,y1,z1)
, p2(x2,y2,z2)
, p3(x3,y3,z3)
. У меня есть еще один момент, но я знаю только x
, y
значение этой точки, как p4(x4,y4,Z)
, в котором Z
- это значение, которое я хотел бы вычислить.Линейная интерполяция трех трехмерных точек в 3D-пространстве
Я уверен, что p4(x4,y4)
точка находится внутри треугольника, образованного p1(x1,y1)
, p2(x2,y2)
, p3(x3,y3)
путем проверки с триангуляции Делоне подхода. Как вычислить значение Z
значение p4
? Мне нравится реализовать его в программировании на языке C. На самом деле я пытаюсь реализовать griddata
в MATLAB.
Благодаря
U необходимо предоставить дополнительную информацию, p1 (x1, y1), p2 (x2, y2), p3 (x3, y3) - это те же точки, что и 3D-точки? Или они являются проекциями p1, p2, p3 на плоскость xy? –
Да, они представляют собой x, y плоские точки трехмерных точек. – batuman
Является ли эта интерполяция барицентрических координат? – batuman