[繪圖] 判斷圖形重疊

作者: wxtab019 (天霜凝月)   2014-06-02 02:56:58
想問一下要怎麼能夠判斷圖形有沒有重疊
舉個簡單的例子
像是知道兩個四邊形的4個頂點座標 就可以直接用plot畫出圖
那要怎麼判斷兩個圖形有沒有重疊
知道是可以用分離軸定理
不過matlab的話應該就變成4個方向都要判斷
不知道有沒有其他方法可以用來判斷圖形有無重疊
如果用線段方程式好像也比較麻煩...
圓形的話可以直接看中心距離和半徑 不過像四邊形這種到周圍距離不同
好像就不能這樣做
作者: wxtab019 (天霜凝月)   2014-06-02 18:26:00
我是想過用類似陣列的方式 像是[1,xxx] [2,xxx]這樣不過因為我後面的資料也會用到矩陣的運算 所以感覺沒辦法
作者: jatj   2014-06-03 09:18:00
用patch, alpha < 1, 之後一點一點計算每個pix的顏色即可
作者: wxtab019 (天霜凝月)   2014-06-03 12:38:00
有看到一個 G(i,j)==255 不過撞到紅色之後就卡了...想說讓他撞到紅色就也變成紅色 不過撞到就卡住看起來patch的上色不是double格式?是不是還要轉?查了一下找到rectint 不過好像也只能用在平行的矩形?看他輸入的值 如果角度有旋轉好像就不能

Links booklink

Contact Us: admin [ a t ] ucptt.com