Re[5]: Билинейная интерполяция на непрямоугольной области
От: McSeem2 США http://www.antigrain.com
Дата: 16.11.10 18:50
Оценка:
Здравствуйте, Ev., Вы писали:

Ev.>рубаем четырехугольник на два треугольника

Ev.>Этого делать нельзя, т.к. мы имеем дело с седловой поверхностью.

В таком случае мы имеем дело с взаимоисключающими параграфами. Если мы имеем дело с седловой поверхностью, то интерполяция не является билинейной. А если билинейная — то это по определению должна быть плоскость.

Кстати, два треугольника тоже являются вырожденным седлом. Сидеть на нем не очень удобно, правда.

Для получения чего-то "седловидного" можно предложить на плоском 4-угольнике построить 4 отрезка, проходящих через искомую точку и каждую из вершин. Далее, находим точки пересечения каждого из отрезков с противоположной стороной и линейной интерполяцией вычисляем значения в этих точках, после чего, опять-же, линейной интерполяцией — в искомой точке. Полученные 4 значения усредняем.
McSeem
Я жертва цепи несчастных случайностей. Как и все мы.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.