nx_solid_column_union_candidate_t365.nx
buildroot/runtime/nx_solid_column_union_candidate_t365.nx
about
Versioned solid-column composition shared by mesh-field consumers.
Crossings are sorted, distinct, parity events for each CLOSED part, in caller units.
Output is disjoint union intervals; this is not a Euclidean distance field.
dependencies 3 imports · 2 importers
imports: nx_buf_dyn.nxnx_syscalls.nxnx_sort.nx
imported by: nx_solid_column_union_gate_t365.nxnx_solid_mesh_column_candidate_t365.nx
structs
| 12 | struct SfuFailure { code:i64, part:i64, crossing:i64, } |
consts
| 7 | const SFU_INVALID:i64=-701 |
| 8 | const SFU_ODD:i64=-702 |
| 9 | const SFU_ORDER:i64=-703 |
| 10 | const SFU_RESOURCE:i64=-704 |
| 11 | const SFU_ALLOCATION:i64=-705 |
| 41 | const SFU_COORD:i64=4611686018427387903 |
functions
| 13 | func sfu_fail(e:*SfuFailure,code:i64,part:i64,crossing:i64)->i64{e.code=code;e.part=part;e.crossing=crossing;return code} |
| 16 | func sfu_merge_workspace_v1(pairs:*i64,nh:i64)->i64 |
| 21 | func sfu_union_v1(h:*i64,nh:i64,counts:*i64,np:i64,budget:i64,out:*NxBufOwned,e:*SfuFailure)->i64 called by 2: mainsfc_mesh_column_v1 calls 5: sfu_failnx_bo_statesys_mmap_trysfu_merge_workspace_v1sys_munmap_direct |
| 42 | func sfu_column_value(intervals:*i64,n:i64,x:i64,far:i64,value:*i64)->i64 |