比较2个3D对象的位置和大小。 (lua)

| 我有两个3D对象。它们都是矩形棱柱。我需要检查两个对象是否相交到任何程度。我知道一种缓慢而烦人的方法(检查左,右等)。我只需要能够知道该对象何时位于另一个对象之内。 谢谢,如果可以!任何伪代码都表示赞赏!     
已邀请:
我不确定我是否理解您所认为的“缓慢而烦人的方式”,但这听起来像是一种合理的方法来将每个面孔与另一个对象的边界进行测试。如果两个棱镜在空间中任意定向,那确实不是错误的事情。但是,您可以在此之前进行快速且肮脏的检查,以通过在棱镜周围描述一个球形边界框(球)并首先进行简单的距离检查(如果两个边界框没有碰到,则看是否值得)进行检查(可以轻松地通过计算间隔距离并求和两个边界的两个半径来轻松确定),则不必检查与方向相关的相交。     

要回复问题请先登录注册