1.0.6 • Published 7 years ago

stlreader v1.0.6

Weekly downloads
3
License
MIT
Repository
github
Last release
7 years ago

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