2010-06-03 47 views
1

我有两点,我想知道加入他们的线。 我不想画线。如何知道加入两点的线?

我想创建一个矩阵,其中包含所有形成该行的点。

未来,我想解决两点是否属于形状。这是第一部分。

编辑:谢谢大家!我解决了我的疑惑! 我必须应用直线的方程!

再次感谢!

+6

点无限多的弥补任何给定线。你的意思是什么,“所有点形成了矩阵的矩阵”?矩阵如何存储它们? – 2010-06-03 10:42:24

+0

这是纯粹的数学。顺便说一句,“线”你是指一个“分段”或连接两个点的任何可能的曲线? – vaitrafra 2010-06-03 10:45:37

+4

'抛出新的OutOfMemoryError()'可能比您想要做的更简单,并且具有相同的效果... – 2010-06-03 10:46:23

回答

4

Y = Y1 +((Y2 - Y1)/(X2 - X1 ))*(X - X 1)

与用于避免被零除

+0

谢谢!这就是我一直在寻找的! 谢谢彼得! – dafero 2010-06-03 11:04:05

1

你必须有一个函数y = f(x)。拿你的观点来计算功能。 p(x1,y1)和函数必须y1 = f(x1)。

+0

谢谢!这就是我一直在寻找的! 谢谢梅林! – dafero 2010-06-03 11:03:13

2

的线连接两个点(X1,Y1)(X2,Y2)的等式是:

(Y-Y1)/(Y2-Y1)=(X-X1)/(X2- x1)

所以,任何满足方程(x,y)的点都会在线上。

1

在笛卡尔坐标系中,直线由公式y=mx定义。

打电话给你的两个点A和B.

其坐标分别为(XA,YA)和(XB,YB),分别。

穿过A和B可以使用下式计算的直线:

y - yA  x - xA 
------- = --------- 
yB - yA xB - xA