pub fn vec3_face_normal(a: [f32; 3], b: [f32; 3], c: [f32; 3]) -> [f32; 3]
Newell-style face normal from three CCW positions. Shared with the cook generators’ smooth-normal pass.