相关疑难解决方法(0)

反双线性插值?

我有四个2d点,p0 =(x0,y0),p1 =(x1,y1)等,形成一个四边形.在我的例子中,四边形不是矩形,但至少应该是凸面.

  p2 --- p3
  |      |
t |  p   |
  |      |
  p0 --- p1
     s
Run Code Online (Sandbox Code Playgroud)

我正在使用双线性插值.S和T在[0..1]范围内,插值点由下式给出:

bilerp(s,t) = t*(s*p3+(1-s)*p2) + (1-t)*(s*p1+(1-s)*p0)
Run Code Online (Sandbox Code Playgroud)

这是问题..我有一个2d点p,我知道它在四边形内.我想在使用双线性插值时找到能给我这一点的s,t.

是否有一个简单的公式来反转双线性插值?


谢谢你的解决方案.我将我的Naaff解决方案的实现发布为维基.

math graphics geometry 2d bilinear-interpolation

32
推荐指数
4
解决办法
2万
查看次数

标签 统计

2d ×1

bilinear-interpolation ×1

geometry ×1

graphics ×1

math ×1