9
我想检查一条线(或线的任意点)是否在矩形内或与矩形相交。如何检查一条线的任何点(或部分)是否在矩形内或触及矩形
我有(x0,y0)和(x1,y1)作为一条线的起点和终点。 另外,(AX,AY)和(BX,BY)为矩形
。例如左上角和右下角点,
____________
| |
---|----- | Result: true
| |
|____________|
/
_/__________
|/ |
/ | Result: true
/| |
|____________|
____________
| |
| -------- | Result: true
| |
|____________| ---------- Result: false
任何人都可以建议如何做到这一点?我不想知道那是哪一点,我只是想知道它是否存在。
非常感谢帮助
+1对于清晰的ASCII艺术:) – alex 2011-01-28 01:14:00
一个快速谷歌“科恩萨瑟兰”应该让你开始正确的方向。 – 2011-01-28 01:17:53