Probieren Sie Delaunay-Triangulation aus und entfernen Sie alle Kanten, die zu lang sind.
Aus dem obigen Artikel sehen Sie einen Link zu CGALs 2D-Triangulationsseite .
Erzeuge zuerst alle möglichen Kanten (d.h. verbinde ein Paar von Ecken, die näher als die Konstante sind). Dann, wenn zwei von ihnen sich schneiden, entfernen Sie einen von ihnen. Wiederholen Sie diesen Schritt, bis keine Überschneidungen mehr vorhanden sind.
Diese Lösung ist ziemlich primitiv, es ist wahrscheinlich möglich, es schneller zu machen.
Ich mag svicks Antwort -
bei der Implementierung würde ich Folgendes tun