![Oracle Drags Its Feet in the JavaScript Trademark Dispute](https://cdn.sanity.io/images/cgdhsj6q/production/919c3b22c24f93884c548d60cbb338e819ff2435-1024x1024.webp?w=400&fit=max&auto=format)
Security News
Oracle Drags Its Feet in the JavaScript Trademark Dispute
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
voxel-triangulation
Advanced tools
converts voxels into a set of triangles using ndarray and libtess.js. It is used by the vox-viewer web component.
npm install voxel-triangulation
const ndarray = require('ndarray');
const triangulateVoxels = require('voxel-triangulation');
let values = [
0, 1, 0,
0, 1, 2,
0, 1, 0,
0, 1, 0,
0, 0, 2,
0, 1, 0,
0, 1, 0,
0, 0, 2,
0, 0, 0
];
let voxels = new ndarray(values, [3, 3, 3]);
// gives list of voxel values which will be excluded (handled as void)
let config = { exclude: [0] };
let triangulation = triangulateVoxels(voxels, config);
// outputs an object with vertices, normals, indices, uvs and voxel values of the triangles
console.log(triangulation);
// vertices (3 entries for every vertex): [ v1.x, v1.y, v1.z, v2.x, v2.y, v2.z, ... ]
// normals (3 entries for every vertex): [ n1.x, n1.y, n1.z, n2.x, n2.y, n2.z, ... ]
// indices (3 entries for every face): [ f1.a, f1.b, f1.c, f2.a, f2.b, f2.c, ... ]
// uvs (2 for every vertex): [ v1.u, v1.v, v2.u, v2.v, ... ]
// voxelValues (1 entry for every face): [ value1, value2, ... ]
You can see a live demo here
(c) 2019 Florian Fechner. MIT License
FAQs
a library for subdividing voxels into triangles
The npm package voxel-triangulation receives a total of 29 weekly downloads. As such, voxel-triangulation popularity was classified as not popular.
We found that voxel-triangulation demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Security News
The Linux Foundation is warning open source developers that compliance with global sanctions is mandatory, highlighting legal risks and restrictions on contributions.
Security News
Maven Central now validates Sigstore signatures, making it easier for developers to verify the provenance of Java packages.