2014-04-04 30 views
0

我的問題是關於點是JavaFX的:我如何獲得兩點之間的x或y?

我有例如兩點:

Point p1 = new Point(2,2); 
Point p2 = new Point(10,8); 

而且我得出它們之間的假想線,我想知道如果我說,X = 8什麼y爲上假想線或其他是我知道的y,x在虛線上。

我發現了式

x= x1 + blend * (x2 - x1), 

和共混物就行的百分比。 但我想有這樣的公式,我可以給一個Y.

它有一種解決這個問題的公式?

在此先感謝!

+0

看起來像一個 「Y = AX + B」 式 – Leo

回答

1

由於您的假想線的格式爲:Y = AX + B的公式,你可以解決它像這樣http://www.wikihow.com/Calculate-Slope-and-Intercepts-of-a-Line

given 

10,8 

and 

2,2 

y = ax + b 

so 

8 = 10a + b 
- 
2 = 2a + b 
------------ 
6 = 8a 

a = 6/8 = 0.75 

and 

8 = 10a + b 
8 = 10*(0.75) + b 
8 = 7.5 + b 
8 - 7.5 = b 
0.5 = b 

so 

y = 0.75*x + 0.5 

enter image description here

+0

非常感謝你!這正是我需要的。 也許一個愚蠢的問題,但我怎麼能用x做? – Pim

相關問題