Actualmente estoy leyendo sobre métodos de triangulación de Delaunay. En particular, este artículo de Leach: Improving Worst-Case Optimal Delaunay Triangulation Algorithms (1992)
En él, Leach describe un método para probar si un punto está en el circuncírculo de un triángulo . Esto se contrasta con el método determinante habitual (consulte la página de Wikipedia de Triangulación de Delunay si desea leer más sobre eso).
La prueba se describe de la siguiente manera
En su lugar, usamos una prueba basada en -coordenadas de los centros circuncírculos. Como se muestra en la Figura 4, para dos sitios fijos y el centro de la circuncircunferencia de , y un tercer punto se encuentra en la bisectriz de y .
Como el paso de combinación del algoritmo siempre busca el mejor sitio candidato por encima del borde cruzado superior, un sitio es un sitio mejor que un sitio si el centro de su circunferencia se encuentra más abajo en la bisectriz. El mejor sitio candidato es aquel cuyo centro circuncírculo es el más bajo. Sustituyendo , y en
y resolviendo para daEste cálculo requiere 23 operaciones (ignorando la división por 2 y asumiendo la eliminación de subexpresiones comunes). Se necesitan dos cálculos de este tipo para comparar los dos primeros sitios candidatos; a partir de entonces, solo se necesita uno por sitio candidato, por lo que el costo de laInCircle
prueba se reduce aproximadamente a la mitad.
No sigo lo que está pasando aquí. Entiendo por qué los circuncentros caen en la línea entre y , pero no es inmediatamente obvio para mí:
Si alguien pudiera explicar (1) y responder (2), esto sería de gran ayuda para mí, gracias.
Después de pensarlo un poco más, lo he resuelto.
Recordando el teorema del ángulo inscrito, tenemos que
y de esto, podemos ver que el ángulo del triángulo en puede determinarse a partir de la elevación sobre el punto medio de , , y la mitad de la distancia de , es decir
Esto también revela la respuesta a la segunda pregunta: la cantidad que debemos considerar para este método es la distancia desde el punto medio de .