求两个立方体的相交体积

问题描述

如果我知道两个立方体相交,并且我有它们的8个顶点,它们都平行于x-y,y-z,z-x平面(或与x,y,z轴对齐)。我有每个立方体的最大/最小x,y,z坐标,如何找到它们之间的交点量?

我尝试过类似的事情

if cube1_max.x > cube2_max.x: 
    x_side = abs(cube1_max.x - cube2_max.x)

和类似的东西找到y_side,z_side,它们是相交立方体/立方体的其他两个边的长度

所以我知道这与找到每个立方体的x,y,z坐标之间的差有关以获取相交的3个边有关,因此我可以乘以然后得到体积,但是我我不确定该怎么做。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)