2014-11-24 63 views
0

簡單而快速的問題,是否有任何公式可以知道兩個值之間的結果?從兩個數中得到結果

例如,如果我知道位置1等於100像素,位置600等於1000像素,我怎麼能知道位置300有多少像素?

由於

+1

你的意思是像線性插值? – 2014-11-24 18:22:26

+0

@ IgnacioVazquez-Abrams不確定你的意思,但我認爲是的 – Feche1320 2014-11-24 18:36:10

回答

0

如果位置和像素之間的關係是線性的比的公式爲:

px(p) = (p2 - p1)/(px2 - px1) * p + px1 

其中p1p2是在兩個位置與px1px2是兩個像素值和p是你想要的像素值的位置。

它被稱爲線性插值。如果你在x軸上繪製位置並在y軸上繪製像素並將一些數學運算放入其中,那麼您肯定可以自己推導出它。

+1

你應該還提到,這被稱爲「線性插值」,這將使谷歌更容易獲取相關信息。 – 2014-11-24 18:33:28

+0

Mhh謝謝你的回答,但它看起來不起作用,我做了** local = of = starty +(mapcount - 1)/(endy - starty)* inf.scrollpos + starty **但是給我錯誤的位置。 編輯: 去谷歌什麼Lasse說,ty – Feche1320 2014-11-24 18:44:10