gpt4 book ai didi

geometry - 重叠的立方体

转载 作者:行者123 更新时间:2023-12-02 17:53:58 25 4
gpt4 key购买 nike

我正在尝试确定两个立方体是否重叠。我读过 overlapping rectangles ,但我不知道如何将其转换为三维。

我的目标是生成许多随机定位和大小的不重叠的立方体。

这些立方体在 x,y,z 笛卡尔平面上表示。

最佳答案

接受的答案是错误的并且非常令人困惑。这是我的想法。

确定 x 平面上的重叠

    if (cubeA.maxX > cubeB.minX)
if (cubeA.minX < cubeB.maxX)

确定 y 平面上的重叠

    if (cubeA.maxY > cubeB.minY)
if (cubeA.minY < cubeB.maxY)

确定 z 平面中的重叠

    if (cubeA.maxZ > cubeB.minZ)
if (cubeA.minZ < cubeB.maxZ)

如果您将所有这些条件组合在一起并且结果为真,您就知道立方体在某个点相交。

信用:https://silentmatt.com/rectangle-intersection/

关于geometry - 重叠的立方体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5009526/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com