Sto cercando un'implementazione .NET che costruisca la triangolazione di Delaunay da un insieme di punti.Triangolazione efficiente di Delaunay
Ho già testato un paio di implementazioni ma tutte hanno funzionato solo per una piccola quantità di punti (fino a 20.000).
Ho bisogno di qualcosa che possa gestire 500.000 punti in tempi ragionevoli.
è strano è in grado di gestire solo 20000 punti; ha solo O (n * log (n)) tempo di esecuzione – Simone
Hai provato l'implementazione C# a http://www.s-hull.org/? L'algoritmo che usa dovrebbe essere veloce. – CodesInChaos
Ho usato il s-hull.org algo. Le prestazioni si riducono in modo significativo una volta arrivati a 100.000 o più punti, a causa del numero fenomenale di ricorsioni in corso nel codice. Non sai come batterlo. Ho sentito che c'era un altro algo là fuori che riduce la ricorsività del codice, non è sicuro di come è stato chiamato (potrebbe essere stato De Wall o qualcosa del genere). – code4life