mesh_slice_contours — PRINTPATH slice op

• Datenarten: mesh → table

• Aufruf: import fullseye as fs; fs.ledger.mesh_slice_contours(mesh: 'Any', z: 'float', tol: 'float' = 1e-06) -> 'dict[str, np.ndarray]' (die Implementierung direkt: import printpath; printpath.mesh_slice_contours(mesh: 'Any', z: 'float', tol: 'float' = 1e-06) -> 'dict[str, np.ndarray]'; aus dem Register: opsprintpath.get("mesh_slice_contours"))

Verwendung

Konturtabelle table, erhalten durch Schneiden eines Dreiecksnetzes mit der Ebene z: Spalten ring (Ringnummer), x, y (mm).

Der Schnitt jedes Dreiecks mit der Ebene wird zu einem Segment, orientiert nach der Dreiecksnormale (Außenkonturen gegen den Uhrzeigersinn, Löcher im Uhrzeigersinn), und die Endpunkte werden zusammengeführt, um geschlossene Ringe zu bilden (offene Ketten, wenn sie sich nicht schließen) (der klassische Slicer). Die vorzeichenbehaftete Fläche eines Rings unterscheidet Inhalt von Löchern. Liegt ein Eckpunkt genau auf der Ebene, wird er um tol angehoben, um Entartung zu vermeiden. Berührt die Ebene die Form nicht, ValueError (eine leere Schicht wird als "nichts da" gemeldet).

Ausführlicher Anwendungsleitfaden

• Leitfaden zur Familie printpath

Referenzen (Beispieldaten, Literatur)

• Katalog der Beispieldaten (Download-URLs / Lizenzen) — 2-D nutzt skimage.data (BSD/Public Domain) plus synthetische Bilder, 3-D nennt Download-URLs echter Datenquellen (Stanford, PDS, …).

• Herkunft und Literatur der Operatoren — die Quellen der Forschung/Verfahren, auf denen diese Operatorfamilie beruht.

• Der kanonische Algorithmus (Autor, Jahr) und seine Anwendungen stehen im Familienleitfaden oben.

Ausführbare Beispiele (verifizierte Samples, die diesen Operator wirklich aufrufen)

• poc_print_layer_inspection — py -3.11 examples/poc_print_layer_inspection.py

Typkompatible Folge-Operatoren (nehmen table als Eingabe)

gcode_write · gcode_extrusion_volume · gcode_time_estimate · gcode_layer_image · contours_to_gcode

Gleiche Kategorie (slice)

mesh_slice_stack · contours_to_gcode


*Provenance: printpath.py — PRINTPATH Operator-Registry. Diese Notiz wird von tools/opdocs.py md erzeugt (nicht von Hand bearbeiten).*

© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.