Guest User

Untitled

a guest
Jul 21st, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.71 KB | None | 0 0
  1. class StlMultiLoader {
  2. constructor() {
  3. this.loader = new THREE.STLLoader();
  4. }
  5. load(filenamesVec, callback) {
  6. var filename = filenamesVec[0];
  7. var name = filename.slice(0, filename.lastIndexOf('.'));
  8. name = name.slice(name.lastIndexOf('/') + 1);
  9. this.loader.load(filename, (geometry) => {
  10. this.out = this.out || {};
  11. this.out[name] = geometry;
  12. if (filenamesVec.length > 1) {
  13. this.load(filenamesVec.slice(1), callback);
  14. } else {
  15. callback(this.out);
  16. }
  17. }, undefined, (e) => {
  18. console.log("Unable to read " + filename + " " + e + " " + e.stack);
  19. });
  20. }
  21. }
Add Comment
Please, Sign In to add comment