【发布时间】:2011-06-26 02:04:15
【问题描述】:
给定两个具有 x、y、宽度、高度(以像素为单位)和以度为单位的旋转值的矩形 - 我如何计算它们的轮廓彼此之间的最近距离?
背景:在一个用 Lua 编写的游戏中,我随机生成地图,但希望确保某些矩形彼此不会太近——这是必需的,因为如果矩形进入某个近距离,地图将变得无法解决位置,因为球需要在他们之间通过。速度不是一个大问题,因为我没有很多矩形,而且每个级别只生成一次地图。我在 StackOverflow 上找到的以前的链接是 this 和 this
非常感谢!
【问题讨论】:
-
您发布的第二个链接有您正在寻找的确切答案。特别是这个链接:cgm.cs.mcgill.ca/~orm/mind2p.html。您关于 Lua / 像素的问题中的额外细节只是噪音。
标签: lua distance rectangles