2010-06-03 48 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