[绘图] 判断图形重叠

楼主: 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