Qualcuno può indicarmi un'implementazione di riferimento su come costruire un diagramma di voronoi (moltiplicato e/o addizionalmente) ponderato, che è preferibilmente basato sull'algoritmo voronoi di Fortune?per diagrammi voronoi ponderati?
Il mio obiettivo: Dato un insieme di punti (ogni punto ha un peso) e un insieme di bordi di contorno (di solito un rettangolo) Voglio costruire un diagramma di Voronoi ponderata utilizzando Python o il processing.org- struttura. Ecco un example.
Quello che ho lavorato finora: Finora ho implementato l'algoritmo di fortuna così come il "Voronoi tassellazione baricentrico" presentato in Michael Balzer's paper. Algoritmo 3 indica come devono essere regolati i pesi, tuttavia, quando lo implemento, la mia geometria non funziona più. Per risolvere questo problema, l'algoritmo di sweep-line deve essere aggiornato per tener conto dei pesi, ma finora non sono stato in grado di farlo. Quindi mi piacerebbe vedere come le altre persone hanno risolto questo problema.
Inoltre, la libreria spesso fornisce risorse esterne per algoritmi o implementazioni specifici che possono essere utili. – Nolo
Grazie per la tua risposta! Ho dato un'occhiata alla [documentazione di Octave] (http://www.gnu.org/software/octave/doc/interpreter/Voronoi-Diagrams.html), ma sfortunatamente non ho visto alcuna API che descrivesse come posso costruire ponderata voronois. Sembra supportare solo diagrammi voronoi generali per es. analisi del vicino più prossimo. Ho dimenticato qualcosa? –