2012-06-25 88 views
0

比方說,我知道組成一條線的兩點。我想知道這條線穿過矩陣或圖像的可繪製點(我可以使用這兩個點,所以無論哪一個更容易使用)都是值得歡迎的。關於如何做到這一點的任何想法?Android:找到一條線和一個圖像的交叉點

+0

3D中的點和矩陣在3D中的某個定義位置上? –

+0

不行,他們都在2D – Aneem

+0

啊。當你提到「這條線穿過一個矩陣的點時」,你是指它相交的像素?點具有零維且像素具有定義的大小。 –

回答

0

你的出發點是一個畫線算法。有許多畫線算法。檢查wiki page

dx = x2 - x1 
dy = y2 - y1 
for x from x1 to x2 { 
     y = y1 + (dy) * (x - x1)/(dx) 
     plot(x, y) 
} 

鑑於2個pointsas輸入到該算法,它將繪製所有的點,他們之間。點可以映射到有問題的圖像。

相關問題