我有兩點,我想知道加入他們的線。 我不想畫線。如何知道加入兩點的線?
我想創建一個矩陣,其中包含所有形成該行的點。
未來,我想解決兩點是否屬於形狀。這是第一部分。
編輯:謝謝大家!我解決了我的疑惑! 我必須應用直線的方程!
再次感謝!
我有兩點,我想知道加入他們的線。 我不想畫線。如何知道加入兩點的線?
我想創建一個矩陣,其中包含所有形成該行的點。
未來,我想解決兩點是否屬於形狀。這是第一部分。
編輯:謝謝大家!我解決了我的疑惑! 我必須應用直線的方程!
再次感謝!
Y = Y1 +((Y2 - Y1)/(X2 - X1 ))*(X - X 1)
與用於避免被零除
謝謝!這就是我一直在尋找的! 謝謝彼得! – dafero 2010-06-03 11:04:05
你必須有一個函數y = f(x)。拿你的觀點來計算功能。 p(x1,y1)和函數必須y1 = f(x1)。
謝謝!這就是我一直在尋找的! 謝謝梅林! – dafero 2010-06-03 11:03:13
你有一個無限的線條不一定是直的。
如果你在談論一條直線,那麼它是一條直線f(x)= mx + c類型,它是純數學。 This article包含了所有你需要的東西..
您可能需要使用以下方法來獲得你的 「矩陣」
alt text http://www.mathsisgoodforyou.com/images/mathsequ/coordinate95.doc
參見Two point form of linear equation如果calc下可以從X1迭代斜率,Y1到X2,Y2與所需precsision找到通常警告之間的所有點(使用poi nt-slope形式)。
的線連接兩個點(X1,Y1)(X2,Y2)的等式是:
(Y-Y1)/(Y2-Y1)=(X-X1)/(X2- x1)
所以,任何滿足方程(x,y)的點都會在線上。
在笛卡爾座標系中,直線由公式y=mx
定義。
打電話給你的兩個點A和B.
其座標分別爲(XA,YA)和(XB,YB),分別。
穿過A和B可以使用下式計算的直線:
y - yA x - xA
------- = ---------
yB - yA xB - xA
點無限多的彌補任何給定線。你的意思是什麼,「所有點形成了矩陣的矩陣」?矩陣如何存儲它們? – 2010-06-03 10:42:24
這是純粹的數學。順便說一句,「線」你是指一個「分段」或連接兩個點的任何可能的曲線? – vaitrafra 2010-06-03 10:45:37
'拋出新的OutOfMemoryError()'可能比您想要做的更簡單,並且具有相同的效果... – 2010-06-03 10:46:23