code wiki / (root) / nx_person_field_gate_t343.nx

nx_person_field_gate_t343.nx source

↩ module page · 28 lines · 2383 B

1import "nx_person_field_candidate_t343.nx" 2import "nx_gate_verdict.nx" 3func main()->i64{ 4 let ctr:*i64=gv_ctr();gv_head("COMPLETE-PERSON-FIELD") 5 let c:*NativePersonField=sys_mmap(48) as *NativePersonField 6 let b:i64=sys_mmap(sdf_bytes()) as i64;let h:i64=sys_mmap(sdf_bytes()) as i64;let ref:i64=sys_mmap(sdf_bytes()) as i64 7 let skin:*i64=sys_mmap(24) as *i64;let identity:*i64=sys_mmap(64) as *i64;let genes:*i64=sys_mmap(FA_EG_N*8) as *i64;let map:*i64=sys_mmap((NPART+FA_NPARTS)*8) as *i64 8 // Existing sdf_person_full transform is an explicit legacy recipe witness, not anatomical registration. 9 let n:i64=npf_build(c,b,h,0,93,256,PARTS_MAGIC_1206,55,skin,identity,genes,map) 10 gv_check("all35 anatomical head and17 body parts retained beyond one-arena capacity",n==52,ctr) 11 persongen_build_eye(ref,0,skin,identity,genes) 12 let hb:*u8=h as *u8;let rb:*u8=ref as *u8;var same:i64=1;var i:i64=0 13 while i<sdf_bytes(){if hb[i]!=rb[i]{same=0};i=i+1} 14 gv_check("entire anatomical head arena equals independent seeded generator",same==1,ctr) 15 var mapped:i64=1;i=0;while i<NPART-1{if map[i]!=i+1{mapped=0};i=i+1};i=0;while i<FA_NPARTS{if map[NPART-1+i]!=i{mapped=0};i=i+1} 16 gv_check("source part identity retained across both arenas",mapped==1,ctr) 17 sdf_body(ref);var body_equal:i64=1;i=0 18 let bp:*i64=(b+O_PARTS) as *i64;let rp:*i64=(ref+O_PARTS) as *i64 19 while i<(NPART-1)*SDF_PART_FIELDS{if bp[i]!=rp[i+SDF_PART_FIELDS]{body_equal=0};i=i+1} 20 gv_check("original body geometry retained except explicitly replaced oval head",body_equal==1,ctr) 21 let ops:*i64=(h+O_OPS) as *i64 22 gv_check("native lid shells and lipsweeps survive unchanged",ops[FA_LID_L]==SDF_OP_LIDSHELL&&ops[FA_LID_R]==SDF_OP_LIDSHELL&&ops[FA_LIP_U]==SDF_OP_LIPSWEEP&&ops[FA_LIP_L]==SDF_OP_LIPSWEEP,ctr) 23 gv_check("same arena alias refused",npf_build(c,b,b,0,93,256,PARTS_MAGIC_1206,55,skin,identity,genes,map)==-1,ctr) 24 gv_check("zero scale refused",npf_build(c,b,h,0,0,256,PARTS_MAGIC_1206,55,skin,identity,genes,map)==-1,ctr) 25 gv_check("out-of-capacity part copy refused",npf_copy_part(b,PARTS_CAP,h,0)==-1,ctr) 26 gv_check("head query uses complete native field",npf_eval(c,0,1500,0)==sdf_smin(sdf_eval(b,0,1500,0),sdf_eval(h,0,(1500-PARTS_MAGIC_1206)*256/93,0)*93/256,55),ctr) 27 return gv_verdict("COMPLETE-PERSON-FIELD",ctr,"Composition only; mesh resolution, visible anatomy, rig and material remain unqualified.") 28}