INNER CODE UNIT · TypeScript
nx
voxelize/voxelize · packages/core/src/core/world/index.ts:95
let nx = e1y * e2z - e1z * e2y;
let ny = e1z * e2x - e1x * e2z;
let nz = e1x * e2y - e1y * e2x;
const len = Math.sqrt(nx * nx + ny * ny + nz * nz);
if (len > 0) {
nx /= len;
ny /= len;
nz /= len;
}
normals[ia] = nx;
normals[ia + 1] = ny;
normals[ia + 2] = nz;
normals[ib] = nx;
normals[ib + 1] = ny;
normals[ib + 2] = nz;
normals[ic] = nx;
normals[ic + 1] = ny;
normals[ic + 2] = nz;