我正在制作一个简单的模拟程序,但遇到了一些问题...模拟世界的居民有四只眼睛:左、上、右和下。每次只能激活一只眼睛,并且该眼睛需要指向最近的物体(基本上告诉居民最近的物体是左、上、右还是下)。每只眼睛在坐标系中都有它的象限,它由主坐标系旋转45度得到。所有数字(位置、坐标)实际上与未旋转的坐标系有关,我只是用旋转后的坐标系来解释,它并不存在。
这里有一张图片可以更好地解释:
因此,最终的问题是:如何找出物体位于这些象限中的哪一个?给定物体在未旋转的坐标系中的位置。
额外信息:
- 有关物体位置的所有信息都存储为4个数字向量(矩形),格式为[x,y,宽度,高度]
- 它当然是二维的