我遇到了检查坐标是否在矩形内的问题。我需要检查特定对象是否在一定范围内的坐标内。例如,给定下面的矩形:
获得红色高亮显示的坐标和我的蓝色对象的坐标后,我可以通过执行以下操作(这是我能想到的最简单的解决方案)来检查对象是否在矩形内:
假设我的起点在图像的左上角,那么以下内容始终成立:
当我的矩形旋转时,我遇到了问题,就像下面的图片一样:
我的对象的所有坐标都是红色和蓝色的。在这种情况下,哪种方法最有效?
我已经使用了Python代码,但这更多是一个逻辑问题,我真的找不到解决方案。
提前感谢您。
if xa > x1 and xd < x4 and ya > y1 and yb < y2:
#success
假设我的起点在图像的左上角,那么以下内容始终成立:
xa = xb
,xd = xc
,ya = yd
和yb = yc
,这很简单明了。当我的矩形旋转时,我遇到了问题,就像下面的图片一样:
![enter image description here](https://istack.dev59.com/TXBbX.gif)
我已经使用了Python代码,但这更多是一个逻辑问题,我真的找不到解决方案。
提前感谢您。