Ich lese gerade über Methoden der Delaunay-Triangulation. Insbesondere dieser Artikel von Leach: Improving Worst-Case Optimal Delaunay Triangulation Algorithms (1992)
Darin beschreibt Leach eine Methode zum Testen, ob ein Punkt befindet sich im Umkreis eines Dreiecks . Dies steht im Gegensatz zur üblichen Determinantenmethode (siehe die Wikipedia-Seite zur Delunay-Triangulation, wenn Sie mehr darüber lesen möchten).
Der Test wird wie folgt beschrieben
Wir verwenden stattdessen einen Test basierend auf -Koordinaten der Mittelpunkte des Umkreises. Wie in Abbildung 4 gezeigt, für zwei feste Standorte Und das Zentrum des Umkreises von , und ein dritter Punkt liegt auf der Winkelhalbierenden von Und .
Da der Zusammenführungsschritt des Algorithmus immer die beste Kandidatenstelle oberhalb der obersten Querkante, einer Stelle, sucht ist eine bessere Website als eine Website wenn sein Umkreismittelpunkt tiefer auf der Winkelhalbierenden liegt. Die beste Kandidatenstelle ist diejenige, deren Umkreiszentrum am niedrigsten ist. Ersetzen , Und hinein
und Lösung für gibtDiese Berechnung erfordert 23 Operationen (wobei die Division durch 2 ignoriert wird und die gemeinsame Teilausdruckseliminierung angenommen wird). Zwei solche Berechnungen sind erforderlich, um die ersten beiden Kandidatenstellen zu vergleichen; Danach wird nur noch einer pro Kandidatenstandort benötigt, wodurch sich die TestkostenInCircle
um etwa die Hälfte reduzieren.
Ich verfolge nicht, was hier passiert. Ich verstehe, warum die Umkreismittelpunkte auf der Linie dazwischen liegen Und , aber es ist mir nicht sofort klar:
Wenn jemand (1) erklären und (2) beantworten könnte, wäre dies sehr hilfreich für mich, danke.
Nach einigem Nachdenken habe ich es hinbekommen.
Wenn wir uns an den Satz über den einbeschriebenen Winkel erinnern, haben wir das
und daraus können wir sehen, dass der Winkel des Dreiecks bei ist kann aus dem Anstieg über den Mittelpunkt von ermittelt werden , , und die halbe Entfernung von , dh
Daraus ergibt sich auch die Antwort auf die zweite Frage: Die Größe, die wir für diese Methode berücksichtigen müssen, ist der Abstand vom Mittelpunkt von .