La façon la plus rapide pour calculer le point de triangle distance en 3D?

Une évidence, la méthode de calcul de la distance minimale d'un point à une 3D triangle a pour projet le point sur le plan de la triangle, déterminer les coordonnées barycentriques du point résultant, et de les utiliser pour déterminer si le point projeté se trouve dans le triangle. Si non, pince à ses coordonnées barycentriques d'être dans l'intervalle [0,1], et qui vous donne le point le plus proche qui se trouve à l'intérieur du triangle.

Est-il un moyen pour accélérer le processus ou de simplifier quelque peu?

Serrage les coordonnées barycentriques ne donne pas la projection orthogonale de la bordure la plus proche et, par conséquent, pas à la bonne distance si un point sur les bords (sans les sommets) est la plus proche.

OriginalL'auteur batty | 2010-05-27