stlreader
Install
npm install --save stlreader
Usage
import { stlreader, Facets } from 'stlreader';
fetch('http://localhost:3000/crane.stl')
.then(
(response) => {
let reader = new FileReader();
return response.blob().then(
(blob:Blob) => {
reader.readAsArrayBuffer(blob);
return new Promise(
resolve => {
reader.onload = () => {
let arraybufferStl : ArrayBuffer = reader.result;
let stlReader = new stlreader();
let facets:Facets=stlReader.read(arraybufferStl);
console.log(
facets.vertices,
facets.normals,
facets.colors
);
arraybufferStl = stlReader.write(facets);
console.log(
arraybufferStl
);
};
}
);
}
);
}
);
License
MIT