Konstruieren Sie Polygone Aus der Vereinigung Vieler Polygone

Soll, dass ich viele Polygone, was ist der beste Algorithmus zum konstruieren eines Polygons--vielleicht mit Löchern - aus der union-all jene Polygone?

Für meine Zwecke, man kann sich vorstellen, jedes Stück ein polygon, wie ein puzzle-Stück, wenn Sie Sie erhalten Sie ein schönes Bild. Aber der Haken ist, dass ein kleiner Teil ( sagen <5%) des Puzzles fehlt, und Sie sind immer noch benötigen, um ein Bild so vollständig wie möglich; das ist das polygon ( oder Polygone) - vielleicht mit Löcher-- das will ich-form.

Meine naive Ansatz ist, zwei Polygone, union Ihnen, und nehmen Sie ein anderes polygon, union es mit der Vereinigung der beiden Polygone, und wiederholen Sie diesen Vorgang, bis jedes einzelne Stück wird union. Dann werde ich führen Sie durch die union-polygon-Liste und überprüfen, ob es noch einige Polygone, die kombiniert werden können, und ich werde diesen Vorgang wiederholen, bis ein zufriedenstellendes Ergebnis erreicht wird.

Aber dies scheint wie eine extrem naive Ansatz. Ich Frage mich nur, gibt es andere besseren Algorithmus?

InformationsquelleAutor Graviton | 2010-12-24
Schreibe einen Kommentar