我有四个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解决方案的实现发布为维基.