Ich versuche, die Triangulation von polygone zu machen. Das Problem ist, dass ich die Darstellung der Triangulation in Form einer Kantenliste bekomme, aber ich muss die DCEL (doppelt verbundene Kantenliste) bekommen. Gibt es einen schnellen Algorithmus, um die Kantenliste in DCEL zu konvertieren?So konvertieren Sie die Kantenliste in DCEL
0
A
Antwort
0
Es gibt immer den offensichtlichen Weg. Fügen Sie jedem Listenelement einen Backlink hinzu: Gehen Sie einmal durch Ihre Liste, indem Sie zwei Iteratoren an einer Stelle hinter der anderen verwenden, und fügen Sie den Backlink hinzu.
Noch einfacher wäre es, nur die std::list
class zu verwenden. Es ist eine DCEL, also können Sie Ihre aktuelle Liste einfach in eine std::list
konvertieren.
Verwandte Themen
- 1. Konvertieren von Kantenliste in eine Ares-Transaktion spärliche Adjazenzmatrix
- 2. So konvertieren Sie die Datumszeichenfolge in oracle
- 3. So konvertieren Sie die Gesamtzeit in Minuten
- 4. von Kantenliste Failing in NetworkX
- 5. Kantenliste Erstellen von in R
- 6. So konvertieren Sie die Codepage ascii in die Codepage 1255
- 7. Machen Sie eine Kantenliste von Daten
- 8. So lesen Sie eine Kantenliste ein, um eine spärliche Matrix zu erstellen
- 9. So konvertieren Sie die Auswahl in JavaFX ComboBox in String
- 10. So konvertieren Sie GPS-Koordinaten in die Ortschaft
- 11. So konvertieren Sie die vorhandene Klassenbibliothek in eine Worker-Rolle
- 12. So konvertieren Sie die Attributliste (wie eine Karte) in Objekt []
- 13. So konvertieren Sie die Apache-Konfiguration in NGINX
- 14. So konvertieren Sie Bildschirmkoordinaten in Szenenkoordinaten
- 15. So konvertieren Sie Telnet in SSH
- 16. So konvertieren Sie DateTimeOffset zurück in DateTime
- 17. So konvertieren Sie vertikale Richtlinie in Prozent
- 18. So konvertieren Sie Datenrahmen in räumliche Koordinaten
- 19. So konvertieren Sie eine Zeichenfolge in NSData
- 20. So konvertieren Sie UTF8 in Unicode
- 21. So konvertieren Sie Präfixe in Sympy
- 22. So konvertieren Sie NSURL in CFURLRef
- 23. So konvertieren Sie Byte-Array in NSString
- 24. Umwandlung eines Datenrahmens in Adjazenzmatrix/Kantenliste für Netzwerkanalyse
- 25. So konvertieren Sie MultipartFile in Byte-Stream
- 26. So konvertieren Sie FlowDocument in rtf
- 27. So konvertieren Sie Binär in Dezimal
- 28. So konvertieren Sie Audiodatei in Byte-Array
- 29. So konvertieren Sie Writer in String
- 30. So konvertieren Sie SQL-Datum in Java
Konnten Sie Ihre Frage redigieren, um Details über das Kantenlistenformular zu geben, das Sie erhalten, und das DCEL Formular, das Sie benötigen? Es gibt viele Möglichkeiten, und sie werden die Antwort beeinflussen. – ruakh