我有两个不同的凸面物体,我需要检查三个不同的状态:
我正在使用GJK算法来检查固体是否发生碰撞,从而消除了1状态。现在的问题是,GJK无法判断我是否发生了部分碰撞,或者其中一个物体是否完全位于另一个物体内部。检查第三种状态的最快方法是什么?
答案 0 :(得分:1)
以下介绍是一个非常好的资源。我建议阅读:http://www.sccg.sk/~durikovic/classes/CGAnim/ca10_lesson04.pdf
答案 1 :(得分:0)
建立第一个实体的所有面的定向平面方程(在每个面上取三个顶点)并检查第二个实体的所有顶点是否位于平面的正侧。
N面和M顶点需要时间O(N.M)。