code wiki / _hdl_build / nx_slice_bridge.nx

nx_slice_bridge.nx

buildroot/runtime/_hdl_build/nx_slice_bridge.nx

1442 B32 linesdepth 6pulls 11 transitivereach 2 importersview sourcekind librarytopic slice
docsdependenciesstructsconstsfunctions

about

nx_slice_bridge.nx -- LIB: R1-FULL. The JOIN between the mature slice pipeline and the multi-material emitter. The slicer (nx_slice_plane -> nx_slice_contour) produces `NxPolygon` contours in Q14 fixed-point (1 unit = 1/16384 mm); this bridges an NxPolygon into the (xs,ys mm) contour `cp_emit_prism` consumes -- so ANY sliced 3D model prints in ANY material. The bridge is a pure Q14->mm conversion; no new geometry, no float, never-brick inherited. license_tier: ORIGINAL

dependencies 6 imports · 2 importers

nx_polygon.nx nx_contour_print.nx nx_print_material.nx nx_food_science.nx nx_seg_store.nx nx_syscalls.nx nx_slice_bridge.nx nx_print_e2e_gate.nx nx_slice_bridge_gate.nx

imports: nx_polygon.nxnx_contour_print.nxnx_print_material.nxnx_food_science.nxnx_seg_store.nxnx_syscalls.nx

imported by: nx_print_e2e_gate.nxnx_slice_bridge_gate.nx

structs

none

consts

none

functions

14func cb_polygon_to_contour(p: *NxPolygon, xs: *i64, ys: *i64) -> i64
26func cb_emit_polygon(prefix: *u8, mat_id: *u8, p: *NxPolygon, h: i64, out: *u8) -> i64