我怎样才能在两点之间得到x或y?

时间:2014-04-04 10:36:12

标签: javafx coordinates formula point

我的问题是关于点是javafx:

我有两点例如:

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

我在它们之间绘制一条假想线,我想知道我是否说x = 8假想线上的y是什么,或者我知道y,x在假想线上是什么。

我找到了一个公式

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

和blend是该行的百分比。 但是我想要这样的公式,我可以给Y.

有哪种方法可以解决这个问题?

提前致谢!

1 个答案:

答案 0 :(得分: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