Kim Young J, Lin Ming C, Manocha Dinesh
Department of Computer Science and Engineering, Ewha Womans University, Seoul, Korea.
IEEE Trans Vis Comput Graph. 2004 Mar-Apr;10(2):152-63. doi: 10.1109/TVCG.2004.1260767.
We present a fast algorithm to estimate the penetration depth between convex polytopes in 3D. The algorithm incrementally seeks a "locally optimal solution" by walking on the surface of the Minkowski sums. The surface of the Minkowski sums is computed implicitly by constructing a local dual mapping on the Gauss map. We also present three heuristic techniques that are used to estimate the initial features used by the walking algorithm. We have implemented the algorithm and compared its performance with earlier approaches. In our experiments, the algorithm is able to estimate the penetration depth in about a milli-second on an 1 GHz Pentium PC. Moreover, its performance is almost independent of model complexity in environments with high coherence between successive instances.
我们提出了一种快速算法,用于估计三维空间中凸多面体之间的穿透深度。该算法通过在闵可夫斯基和的表面上行走,逐步寻找“局部最优解”。闵可夫斯基和的表面通过在高斯映射上构建局部对偶映射来隐式计算。我们还提出了三种启发式技术,用于估计行走算法所使用的初始特征。我们已经实现了该算法,并将其性能与早期方法进行了比较。在我们的实验中,该算法在1 GHz奔腾PC上能够在大约一毫秒内估计出穿透深度。此外,在连续实例之间具有高度一致性的环境中,其性能几乎与模型复杂度无关。