nx_uv_quality_candidate_t282.nx
buildroot/runtime/nx_uv_quality_candidate_t282.nx
about
nx_uv_quality_candidate_t282.nx -- Evaluates UV quality metrics for triangles in a mesh, tracking orientation, area, and anisotropy.
dependencies 1 imports · 1 importers
imports: nx_uv_gram_solver_candidate_t280.nx
imported by: nx_uv_quality_packet_candidate_t282.nx
structs
| 5 | struct UvQuality |
| 9 | struct UvQualityPolicy |
consts
| 12 | const UVQ_PASS:i64=0 |
| 13 | const UVQ_FAIL:i64=1 |
| 14 | const UVQ_UNKNOWN:i64=2 |
| 15 | const UVQ_INVALID:i64=3 |
| 17 | const UVQ_ROUNDOFF:f64=0.00000000000000011102230246251565404236316680908203125 |
| 19 | const UVQ_DET_EDGE:i64=2147483647 |
functions
| 20 | func uvq_abs(x:f64)->f64{if x<0.0{return 0.0-x};return x} called by 1: uvq_triangle |
| 21 | func uvq_subnormal(x:f64)->i64{let bits:*i64=(&x) as *i64;if x==0.0{return 0};if (bits[0]&0x7ff0000000000000)==0{return 1};return 0} called by 1: uvq_triangle |
| 22 | func uvq_reset(q:*UvQuality,stage:i64)->i64 |
| 28 | func uvq_triangle(q:*UvQuality,xyz:*f64,uv:*f64,integerMode:i64,sourceTriangle:i64)->i64 |
| 70 | func uvq_qualify(q:*UvQuality,p:*UvQualityPolicy)->i64 |