【问题标题】:Find boundaries of an array of objects with only the boundaries of the objects查找仅具有对象边界的对象数组的边界
【发布时间】:2011-01-17 12:40:55
【问题描述】:

这里是新程序员。尝试太空入侵者。我有一个存储在一维数组中的二维对象数组(使用模来确定行和列)。每个对象将在图形空间中返回其边界。我需要确定整个阵列的边界(顶部、底部、左侧、右侧)以进行碰撞检测。

我觉得我错过了一些超级简单的东西。我所有的测试似乎都只得到了最后一个的位置。此外,一些对象消失了,可能会改变尺寸。

【问题讨论】:

    标签: c++ bounding-box


    【解决方案1】:

    整体边界框为

    overall_top    = min(all of top)
    overall_bottom = max(all of bottom)
    overall_left   = min(all of left)
    overall_right  = max(all of right)
    

    【讨论】:

    • 哈,我确实意识到了这一点。我的“啊哈!”当我意识到我应该将顶部和左侧设置为最大值以开始并测试它是否更小时,那一刻来了。 (我从绝对最小值开始,并试图弄清楚如何获得新的最小值,但这并没有真正起作用)。
    猜你喜欢
    • 2016-12-21
    • 1970-01-01
    • 2013-02-04
    • 2018-08-17
    • 2017-10-07
    • 2019-07-03
    • 1970-01-01
    • 2015-10-26
    • 1970-01-01
    相关资源
    最近更新 更多