Riparazione mesh/Topologia

Topologia mesh e controllo manifold (locale)

Controlla la topologia manifold e a tenuta stagna localmente con la traversata half-edge e l’analisi dei ventagli di vertici e delle auto-intersezioni. Il Worker analizza STL, OBJ, PLY, 3MF, GLB o glTF autonomo e riporta gusci, loop di bordo, caratteristica di Eulero, genere, archi non-manifold, vertici a farfalla e coppie di triangoli che si intersecano senza caricare il file.

DisponibileNessun uploadWorkerSTL · OBJ · PLY · 3MF · GLB · glTF

Report di topologia

Nessun upload

Report di topologia

Attraversamento half-edge, incidenza degli archi, controllo dei ventagli di vertici e test di auto-intersezione tra coppie di triangoli fino a 200.000 triangoli. Bordo, riempimento dei fori e volume con segno sono controlli separati.

Trascina una mesh da ispezionare

STL, OBJ, PLY, 3MF, GLB oppure un glTF autonomo. Il Worker controlla gusci half-edge, avvolgimento, ventagli di vertici e auto-intersezioni tra triangoli.

Trascina una mesh da ispezionare

STL, OBJ, PLY, 3MF, GLB oppure un glTF autonomo. Il Worker controlla gusci half-edge, avvolgimento, ventagli di vertici e auto-intersezioni tra triangoli.

Scegli file

Dimensione massima del file: 500 MB · Nessun upload

Nessun upload · File.slice() / ArrayBuffer → Worker → report di topologia degli archi.

Come funziona

  1. 1

    Trascina un file mesh in qualsiasi formato supportato.

  2. 2

    Il Worker analizza il file e costruisce un grafo di incidenza half-edge con gemelli per gli archi condivisi.

  3. 3

    Gli archi di bordo vengono contati una volta, gli archi non-manifold più di due volte, e viene verificata la coerenza dell’avvolgimento.

  4. 4

    La traversata half-edge raggruppa la superficie in gusci connessi tramite archi, conta i loop di bordo e i ventagli di vertici e calcola la caratteristica di Eulero e il genere.

  5. 5

    Se la mesh è sotto il limite per le auto-intersezioni, un BVH dei triangoli verifica le coppie non adiacenti, comprese le sovrapposizioni complanari.

  6. 6

    Leggi il report di topologia localmente. Nessun file viene caricato.

Cosa significano i numeri

Manifold

Un arco manifold appartiene esattamente a due triangoli. Questo strumento controlla l’incidenza half-edge, i ventagli di vertici, i gusci, i loop di bordo, la caratteristica di Eulero e il genere, oltre alle auto-intersezioni tra coppie di triangoli. La riparazione delle auto-intersezioni è un intervento separato.

A tenuta stagna

A tenuta stagna significa nessun arco di bordo e nessun arco non-manifold. Una mesh chiusa può comunque avere auto-intersezioni o pareti sottili.

Ambito del controllo

L’analisi half-edge è limitata a 2.000.000 di triangoli e quella delle auto-intersezioni a 200.000 triangoli. Lo STL ASCII viene saldato prima del controllo, così la sua nuvola di triangoli ha un’incidenza significativa.

Ventagli di vertici

Un vertice a farfalla ha due o più ventagli di superficie collegati solo in un punto. Ogni arco incidente può comunque avere due facce, quindi un controllo solo sugli archi non lo rileva. La traversata dei ventagli half-edge conta questi vertici anche in presenza di archi non-manifold.

shells

Un guscio è un componente di triangoli connesso tramite archi. Un guscio chiuso non ha archi half-edge di bordo; un guscio aperto è delimitato da loop di bordo. La caratteristica di Eulero è V − E + F. Il genere si ricava come (2 − b − χ) / 2 e viene mostrato solo quando ogni guscio è orientato in modo coerente, è manifold su archi e vertici, è privo di triangoli degeneri e ha loop di bordo non ambigui. Con più gusci viene riportato il genere sommato.

Auto-intersezioni

Il test delle auto-intersezioni confronta coppie di triangoli non adiacenti tramite un BVH e riporta sia le coppie che si intersecano sia il numero di triangoli unici coinvolti. Rileva le sovrapposizioni complanari; le coppie che condividono un vertice o una posizione coincidente sono trattate come contatti adiacenti. Questo è un rilevamento, non una riparazione.

Note di stampa

  • Un report a tenuta stagna è un segnale topologico, non una garanzia di stampa; controlla separatamente pareti sottili e sbalzi.
  • Gli archi non-manifold richiedono spesso una riparazione prima di passare allo slicer.
  • Le auto-intersezioni possono creare regioni ambigue tra interno ed esterno; correggile nel CAD o con un’operazione booleana prima di stampare.
  • Usa clean-mesh per rimuovere i triangoli degeneri e duplicati, poi ripeti questo controllo.
  • Un genere 0 con un solo guscio di solito indica un solido semplice; i fori passanti aggiungono manici e aumentano il genere.

Domande

Riferimenti

  • · ISO/ASTM 52900
  • · Topologia della mesh: bordi, archi non-manifold e auto-intersezioni