Distance computation and collision detection between complex polyhedra using OpenGL

Zhang Xiang,Liao Wenhe,Yu Qing,Dai Ning,An Tao
DOI: https://doi.org/10.3321/j.issn:1001-0505.2006.02.011
2006-01-01
Abstract:A new algorithm for computing the distance and detecting the collision between complex polyhedra is proposed.This algorithm,which is based on image space using the OpenGL selection mode,can be used to compute the signed distance from any vertex on an arbitrary polyhedron to the target polyhedron in the direction of normal vector,and according to the distance map the collision detection between polyhedra can be performed.The lower and upper jaws model is used as an example to demonstrate the effectiveness of the proposed method.The distance map of the upper jaw to the lower is obtained and presented,which is then used to perform collision detection between the jaws.At last the efficiency of the algorithm is analyzed.The distance map has been well used in the identification of collision regions between the lower and upper jaws,the adjustment of the occulsal surface of the generic teeth,etc.
What problem does this paper attempt to address?