【问题标题】:Get smallest bounding box for a polygon that is large enough despite orientation获取足够大的多边形的最小边界框,尽管有方向
【发布时间】:2011-12-05 11:21:48
【问题描述】:

我目前通过获取点的最小/最大 x 和最小/最大 y 来获取多边形的边界框,但是在旋转多边形时,边界框太小而无法适应旋转的多边形。请参阅插图进行说明:

这个:

变成这样:

如何获得足够大以包含任何旋转状态的边界框?

【问题讨论】:

    标签: math polygon bounding-box


    【解决方案1】:

    如果我正确理解了这个问题,这真的是微不足道的。

    离中心最远的点总是一个顶点。所以找到离中心最大距离的顶点,使盒子足够大,以在该顶点垂直向上、向下、向左和向右时适合多边形:

    1. 找到离中心最远的顶点,用d表示它到中心的距离。
    2. 多边形将始终适合 2d × 2d 的框。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-30
      • 1970-01-01
      • 2014-07-17
      • 1970-01-01
      • 1970-01-01
      • 2015-05-09
      相关资源
      最近更新 更多