Generatore di Triangolazione di Delaunay
Costruisci una triangolazione di Delaunay da qualsiasi insieme di punti 2D e guardala formarsi, colorata in base alla qualità dei triangoli. Guarda la proprietà del cerchio vuoto, sovrapponi il duale di Voronoi e leggi le statistiche sull'angolo peggiore e sui triangoli stretti — senza bisogno di fogli di calcolo o librerie.
Il tuo ad blocker ci impedisce di mostrare annunci
MiniWebtool è gratuito grazie agli annunci. Se questo strumento ti è stato utile, sostienici con Premium (senza annunci + più veloce) oppure inserisci MiniWebtool.com nella whitelist e ricarica la pagina.
- Oppure passa a Premium (senza annunci)
- Consenti gli annunci per MiniWebtool.com, poi ricarica
Generatore di Triangolazione di Delaunay
Il Generatore di Triangolazione di Delaunay trasforma qualsiasi insieme di punti 2D nell'unica triangolazione che massimizza l'angolo interno più piccolo — lo standard di riferimento per la modellazione del terreno, la generazione di mesh a elementi finiti, l'interpolazione del vicino più prossimo e le lezioni di geometria computazionale. Incolla le coordinate (o scegli un modello ad avvio rapido) e lo strumento esegue l'algoritmo Bowyer-Watson lato server, colora ogni triangolo in base alla sua qualità e mostra la proprietà del cerchio circoscritto vuoto, l'involucro convesso e il duale di Voronoi su richiesta.
Come leggere la mesh generata
Cosa rende diverso questo triangolatore di Delaunay
Cos'è una triangolazione di Delaunay?
Dato un insieme di punti 2D, di solito ci sono molti modi per collegarli in una triangolazione (una tassellatura completa del loro involucro convesso mediante triangoli senza sovrapposizioni o spazi vuoti). La triangolazione di Delaunay, che prende il nome dal matematico russo Boris Delaunay (1934), è quella che soddisfa la proprietà del cerchio circoscritto vuoto: per ogni triangolo nella mesh, il cerchio che passa per i suoi tre vertici non contiene altri punti di input. Questa singola proprietà ha una conseguenza notevole: tra tutte las triangolazioni dello stesso insieme di punti, quella di Delaunay massimizza l'angolo interno più piccolo. In parole povere, produce i triangoli più "ampi" e "bilanciati" possibili.
Come funziona l'algoritmo Bowyer-Watson
- Circonda tutti i punti di input con un super-triangolo molto grande.
- Inserisci un punto di input alla volta. Per ogni nuovo punto, trova ogni triangolo esistente il cui cerchio circoscritto contiene il nuovo punto — questi sono i triangoli "non validi".
- Rimuovi i triangoli non validi. Il foro che si lasciano alle spalle ha un confine poligonale.
- Collega il nuovo punto a ogni bordo di quel confine, formando nuovi triangoli.
- Dopo aver inserito tutti i punti, rimuovi qualsiasi triangolo che tocchi ancora un vertice del super-triangolo. Ciò che rimane è la triangolazione di Delaunay dell'insieme di punti originale.
Dove viene utilizzata la triangolazione di Delaunay
- Modellazione del terreno (GIS): i campioni di altitudine (in genere spaziati in modo irregolare, come le stazioni topografiche) vengono collegati in una rete irregolare di triangoli (TIN) per query di altitudine, ombreggiatura e visualizzazione 3D.
- Analisi a elementi finiti: i triangoli di Delaunay ben formati forniscono soluzioni numeriche stabili per equazioni differenziali alle derivate parziali in meccanica, trasferimento di calore ed elettromagnetismo.
- Computer grafica: generazione di mesh per il rendering, il rigging dei personaggi e il terreno procedurale — la garanzia di Delaunay di "nessun triangolo stretto" evita artefatti di stiramento delle texture.
- Interpolazione del vicino naturale: le superfici levigate vengono ricostruite da campioni sparsi calcolando i vicini naturali di ogni punto di query tramite il duale di Voronoi.
- Classi di geometria computazionale: un algoritmo canonico con profonde connessioni a involucri convessi, diagrammi di Voronoi, localizzazione dei punti e divide et impera.
- Slicer per stampa 3D e percorsi utensile CNC: Delaunay 2D (e la sua controparte 3D, la tetrahedralizzazione di Delaunay) è alla base di molte strategie di slicing e riempimento.
Delaunay vs Voronoi: due facce della stessa medaglia
Il diagramma di Voronoi partiziona il piano in una cella per punto di input, dove ciascuna cella contiene tutto ciò che è più vicino al proprio punto rispetto a qualsiasi altro. Collegando i punti le cui celle condividono un confine, si ottiene esattamente la triangolazione di Delaunay. Al contrario, i circocentri dei triangoli di Delaunay adiacenti, uniti da segmenti di retta, formano i bordi di Voronoi. Attiva "Duale di Voronoi" su questo strumento per vedere le linee arancioni tratteggiate sovrapposte allo stesso grafico — ogni bordo di Delaunay incrocia esattamente un bordo di Voronoi ad angolo retto.
Qualità, triangoli stretti e perfezionamento della mesh
Delaunay massimizza l'angolo interno minimo globale, ma non può correggere una distribuzione dei punti fondamentalmente inadeguata. Se i punti di input sono quasi allineati, raggruppati o lasciano grandi regioni vuote, alcuni triangoli saranno comunque stretti (angolo minimo inferiore a 20°). La soluzione è l'inserimento di punti di Steiner: algoritmi come l'algoritmo di Ruppert e il secondo algoritmo di Chew aggiungono iterativamente nuovi punti nel circocentro dei triangoli stretti, ritriangolando ogni volta, fino a quando ogni triangolo soddisfa un limite di qualità prestabilito. Questo generatore ti mostra quali triangoli sono stretti in modo da sapere dove aggiungere punti di Steiner se desideri una mesh più fine.
Esempio pratico
Fai clic sulla preimpostazione "Cerchio + fulcro". Lo strumento posiziona 18 punti attorno a un cerchio e 1 punto al centro, quindi li triangola. Il risultato è un ventaglio perfetto di 18 triangoli isosceli che si incontrano al centro — ciascuno ha angoli di 10° sul bordo e 80°–80° sul fulcro. L'angolo minimo peggiore è 10°, tutti i triangoli sono contrassegnati come stretti e l'istogramma mostra tutto nel contenitore 0°–10°. Questo esempio è un ottimo caso didattico: persino la triangolazione ottimale di Delaunay può presentare triangoli stretti quando l'input li impone. Ora fai clic su "Nuvola casuale" — lo stesso algoritmo produce triangoli ben formati perché i punti sono distribuiti uniformemente e l'istogramma si sposta verso destra.
Falsi miti comuni
- "La triangolazione di Delaunay è unica": di solito sì, ma se quattro punti di input sono cocircolari (si trovano tutti sullo stesso cerchio), esistono due triangolazioni di Delaunay valide per quel gruppo. Il generatore ne sceglie una in modo coerente.
- "Più punti significano sempre una qualità migliore": l'aggiunta di punti posizionati male può introdurre nuovi triangoli stretti. Gli algoritmi dei punti di Steiner posizionano i nuovi punti con attenzione — nei circocentri — in modo che il miglioramento della qualità sia garantito.
- "Delaunay è la stessa cosa di un involucro convesso": no. L'involucro convesso è il confine esterno; la triangolazione di Delaunay riempie l'interno con i triangoli.
- "Tutte le triangolazioni sembrano all'incirca uguali": la differenza è drammatica. Un inversione di bordo ("flip") rispetto a un bordo di Delaunay può trasformare un triangolo da 25° in uno da 5°. La mappa di calore della qualità dello strumento rende visibile questa differenza.
Domande frequenti (FAQ)
Cos'è una triangolazione di Delaunay?
È l'unica triangolazione di un insieme di punti 2D in cui nessun punto si trova all'interno del cerchio circoscritto di alcun triangolo. Questa proprietà costringe l'algoritmo a massimizzare l'angolo interno più piccolo tra tutte le possibili triangolazioni, producendo triangoli della forma migliore possibile.
Perché Delaunay è importante per la generazione di mesh?
I metodi numerici come l'analisi a elementi finiti sono sensibili ai triangoli stretti — essi causano matrici mal condizionate, convergenza lenta e artefatti visibili. Delaunay evita i triangoli stretti per quanto l'input lo consenta, motivo per cui rappresenta il punto di partenza predefinito per quasi tutte le pipeline di generazione mesh.
Quale algoritmo utilizza questo generatore?
L'algoritmo incrementale Bowyer-Watson. Viene creato un super-triangolo che contiene tutti i punti di input, quindi viene inserito ogni punto uno alla volta: i triangoli il cui cerchio circoscritto contiene il nuovo punto vengono rimossi e vengono formati nuovi triangoli collegando il nuovo punto a ciascun bordo del confine del foro risultante.
Cos'è la proprietà del cerchio circoscritto vuoto?
Per ogni triangolo nella mesh, il cerchio che passa per i suoi tre vertici è vuoto — nessun altro punto di input si trova strettamente al suo interno. Attiva "Mostra cerchi circoscritti" per visualizzare questa proprietà; noterai che i punti di input si trovano sempre sul bordo o all'esterno di ogni cerchio.
Qual è il legame con il diagramma di Voronoi?
Sono duali. Il diagramma di Voronoi partiziona il piano in una cella per punto di input, contenente la regione più vicina a quel punto. I bordi di Voronoi sono esattamente i segmenti che collegano i circocentri dei triangoli di Delaunay adiacenti. Attiva "Mostra duale di Voronoi" per sovrapporlo.
Cosa si considera un triangolo stretto?
Per convenzione, un triangolo con un angolo interno minimo inferiore a 20° è considerato "stretto". Un triangolo "ben formato" ha il suo angolo minimo pari o superiore a 30°. Un triangolo equilatero ha tutti gli angoli a 60° — il massimo teorico. L'istogramma e la mappa di calore in questo strumento utilizzano entrambi queste soglie.
Quale formato di input accetta il generatore?
Incolla un punto per riga come x, y. I separatori includono virgola, tabulazione, punto e virgola, pipe o spazio vuoto. I numeri possono includere separatori delle migliaia (1.234) o virgole decimali europee (1.234,56). Le righe che iniziano con # sono trattate come commenti e i punti duplicati esatti vengono uniti automaticamente.
Cos'è l'involucro convesso mostrato sul grafico?
Il profilo indaco spesso contrassegna l'involucro convesso — il confine più esterno della triangolazione. I bordi dell'involucro convesso appartengono esattamente a un solo triangolo (ogni bordo interno appartiene a due). Sono anche i bordi di Delaunay i cui duali di Voronoi si estendono all'infinito.
Posso scaricare il grafico?
Sì. Il pulsante "SVG" scarica un file vettoriale nitido scalabile a qualsiasi dimensione per stampe e relazioni. "PNG" scarica un raster a risoluzione 2× per diapositive e chat. "Copia CSV" copia l'analisi per triangolo (indici, vertici, angoli) e l'elenco completo dei punti in formato CSV.
Quanti punti posso usare?
Fino a 150 punti per esecuzione. Oltre questa soglia, l'algoritmo Bowyer-Watson in puro Python inizia a richiedere un tempo considerevole e l'SVG diventa troppo denso da leggere. Se hai bisogno di mesh più grandi, esporta in uno strumento dedicato come Triangle o scipy.spatial.Delaunay.
Cita questo contenuto, pagina o strumento come:
"Generatore di Triangolazione di Delaunay" su https://MiniWebtool.com/it// di MiniWebtool, https://MiniWebtool.com/
dal team MiniWebtool. Aggiornato: 2026-05-20
Puoi anche provare il nostro Risolutore di Matematica AI GPT per risolvere i tuoi problemi matematici attraverso domande e risposte in linguaggio naturale.