2012-07-25 57 views
0

我已經在半徑= 1的9x9矩陣上聲明瞭一個圓,並且我想根據參數在其上畫線。根據角度在9x9矩陣上繪製線

這裏是矩陣

enter image description here

這裏是爲了尋找以紅色繪製的線條的起點和終點的參數。

enter image description here

H1和H2被分隔與紅線的兩個區域的亮度值,你不必考慮它。

換句話說,像素1是(3,1),2是(4,1)等,所以原點在x,y軸上是(5,5)。順便說一下,我知道角度和p。

爲了獲得這條紅線的起始和結束像素或座標以便用drawline函數繪製它,你會有什麼建議?

在此先感謝

+0

作業問題?如果是這樣,它應該被標記爲這樣。 – 2012-07-25 11:48:25

+0

@DanPuzey這是本科畢業論文 – mctuna 2012-07-25 14:03:40

回答

1

P將平分紅線。紅線的中心和末端之間的距離是您知道的圓的半徑。現在計算紅線的長度將是2(半徑和p的平方和的平方根)。

根據p和alpha方程式計算x和y之間的關係。

根據半徑和原點(您都有)計算圓的方程。

求解線的方程和圓的方程。作爲解決方案,您將獲得圓和線之間的兩個交互點。