geometry - 两个不同角度的旋转矩形之间的最小距离

标签 geometry

如何计算两个矩形之间的最小距离?对于没有角度的矩形(即 0 度一)很容易,但对于具有任何不同角度的旋转矩形,我不知道该怎么做。
你能推荐任何方式吗?

白色耀斑

最佳答案

  • 计算所有8个坐标
    2个矩形的点。
  • 取两个最小的距离
    全部 4 * 4 = 16 对点
    (来自不同矩形的点)。
    并获得 3 个点 P1、P2 和 P3
    {其中两个属于一个矩形
    第三个到另一个}
  • 2个点属于一个矩形
    应该被视为段,现在
    找到一个之间的短距离
    段和第三点。
  • 关于geometry - 两个不同角度的旋转矩形之间的最小距离,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3040390/

    相关文章:

    java - 我的任务是使用 for 循环 build 一座房子。房子应该是这样的

    algorithm - 我怎样才能发现碰撞发生在矩形的哪一侧?

    geometry - 检查一个圆是否完全包含在其他圆的区域中的算法

    python - 如何从 findHomography 获取旋转角度?

    t-sql - 从多边形构造多边形

    svg - 每圈的虚线数量相同 - SVG

    java - 反弦、余弦和正切代码

    algorithm - 用当前lat/long/alt +在x,y,z上的运动计算对象的lat/long/alt值

    objective-c - 如何绘制一组多个矩形的轮廓?

    algorithm - 邻域图的压缩