parse-stl-ascii
v1.0.2
Published
STL ASCII parser
Downloads
344
Readme
parse-stl-ascii
STL ASCII parser
Parses an STL (STereoLithography) ASCII string or buffer to a mesh compatible with simplicial-complex*. If you're looking for a streaming parser check this.
This module works well with merge-vertices to deduplicate identical vertices from different faces.
* Files having faces with more than 3 vertices will have to be triangulated for use with simplicial-complex. One option is using earcut.
Install
$ npm install parse-stl-ascii
Usage
var parseSTL = require('parse-stl-ascii');
var fs = require('fs');
var buf = fs.readFileSync('mesh.stl');
var mesh = parseSTL(buf);
console.log(mesh);
/*
{
positions: [...],
cells: [...],
faceNormals: [...],
name: 'solid name'
}
*/