Mesh-Reparatur/Topologie
Mesh-Topologie und Mannigfaltigkeitsprüfung (lokal)
Prüfen Sie die Mannigfaltigkeit und Wasserdichtheit der Topologie lokal mit Halbkanten-Traversal, Eckpunkt-Fächer- und Selbstüberschneidungsanalyse. Der Worker analysiert STL, OBJ, PLY, 3MF, GLB oder ein in sich geschlossenes glTF und meldet Schalen, Begrenzungsschleifen, Euler-Charakteristik, Genus, nicht-mannigfaltige Kanten, Bow-Tie-Eckpunkte und sich schneidende Dreieckspaare, ohne die Datei hochzuladen.
Topologiebericht
Kein UploadTopologiebericht
Halbkanten-Traversal, Kanteninzidenz, eine Eckpunkt-Fächer-Prüfung und ein Dreieckspaar-Selbstüberschneidungstest bis zu 200.000 Dreiecken. Begrenzung, Lochfüllung und vorzeichenbehaftetes Volumen sind separate Prüfungen.
Mesh zum Prüfen ablegen
STL, OBJ, PLY, 3MF, GLB oder ein in sich geschlossenes glTF. Der Worker prüft Halbkanten-Schalen, Orientierung, Eckpunkt-Fächer und Dreiecks-Selbstüberschneidungen.
Mesh zum Prüfen ablegen
STL, OBJ, PLY, 3MF, GLB oder ein in sich geschlossenes glTF. Der Worker prüft Halbkanten-Schalen, Orientierung, Eckpunkt-Fächer und Dreiecks-Selbstüberschneidungen.
Datei wählenMaximale Dateigröße: 500 MB · Kein Upload
Kein Upload · File.slice() / ArrayBuffer → Worker → Kantentopologie-Bericht.
So funktioniert es
- 1
Legen Sie eine Mesh-Datei in einem beliebigen unterstützten Format ab.
- 2
Der Worker analysiert die Datei und erstellt einen halben Inzidenzgraphen mit Zwillingen für gemeinsame Kanten.
- 3
Begrenzungskanten werden einmal gezählt, nicht-mannigfaltige Kanten mehr als zweimal, und die Konsistenz der Orientierung wird überprüft.
- 4
Die Halbkantentraversale gruppiert die Oberfläche in kantenverbundene Schalen, zählt Begrenzungsschleifen und Eckpunkt-Fächer und berechnet die Euler-Charakteristik und -Genus.
- 5
Liegt das Mesh unter der Selbstüberschneidung-Obergrenze, prüft ein Dreiecks-BVH nicht benachbarte Paare, einschließlich koplanarer Überlappungen.
- 6
Lesen Sie den Topologiebericht lokal. Es wird keine Datei hochgeladen.
Einordnung
Ein mannigfaltiger Rand gehört genau zu zwei Dreiecken. Mit diesem Werkzeug werden Halbkanteneinfall, Eckpunkte, Schalen, Begrenzungsschleifen, Euler-Charakteristik und Genus sowie Dreieck-Paar-Selbstüberschneidungen überprüft. Reparatur von Selbstüberschneidungen ist eine separate Arbeit.
Wasserdicht bedeutet keine Begrenzungskanten und keine nicht-mannigfaltigen Kanten, ein geschlossenes Mesh kann noch Selbstüberschneidungen oder dünne Wände aufweisen.
Die Halbkantenanalyse wird auf 2.000.000 Dreiecke und die Selbstüberschneidunganalyse auf 200.000 Dreiecke begrenzt. ASCII STL wird vor der Überprüfung geschweißt, so dass seine Dreieckssuppe eine aussagekräftige Inzidenz hat.
Ein Bow-Tie-Eckpunkt hat zwei oder mehr Oberflächen-Fächer, die nur an einem Punkt verbunden sind. Jede einfallende Kante kann immer noch zwei Flächen haben, so dass eine reine Kante sie verfehlt. Die halbe Kante der Fantraversen zählt diese Eckpunkte auch dann, wenn nicht-mannigfaltige Kanten vorhanden sind.
Eine Schale ist eine kantenverbundene Dreieckskomponente. Eine geschlossene Schale hat keine Begrenzungshalbkanten; eine offene Schale wird durch Begrenzungsschleifen begrenzt. Die Euler-Charakteristik ist V - E + F. Genus wird abgeleitet als (2 - b - χ) / 2 und wird nur angezeigt, wenn jede Schale konsistent ausgerichtet ist, an Kanten und Eckpunkten mannigfaltig, frei von degenerierten Dreiecken und hat eindeutige Begrenzungsschleifen. Mehrere Schalen melden die summierte Genus.
Der Selbstüberschneidung-Test vergleicht nicht benachbarte Dreieckspaare unter einem BVH und meldet sowohl sich schneidende Paare als auch die Anzahl der beteiligten einzigartigen Dreiecke. Er erkennt koplanare Überlappungen; Paare, die einen Eckpunkt oder eine übereinstimmende Position teilen, werden als benachbarte Kontakte behandelt. Dies ist Detektion, nicht Reparatur.
Druckhinweise
- Ein wasserdichter Bericht ist ein Topologiesignal, keine Schneidegarantie; Überprüfen Sie dünne Wände und Überhänge separat.
- Nicht-mannigfaltige Kanten erfordern oft eine Reparatur vor dem Aufschneiden.
- Selbstüberschneidungen können mehrdeutige Innen- / Außenbereiche erzeugen; fixieren Sie sie in CAD oder mit einem booleschen Betrieb vor dem Drucken.
- Verwenden Sie Clean-Mesh, um degenerierte und doppelte Dreiecke zu entfernen, und führen Sie diese Überprüfung erneut aus.
- Eine Klasse von 0 mit einer Schale bedeutet normalerweise einen einfachen Feststoff; Löcher durch den Teil fügen Griffe hinzu und erhöhen die Klasse.
Häufige Fragen
Quellen
- · ISO/ASTM 52900
- · Mesh-Topologie: Begrenzung, nicht-mannigfaltige Kanten und Selbstüberschneidungen