Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class StlMultiLoader {
- constructor() {
- this.loader = new THREE.STLLoader();
- }
- load(filenamesVec, callback) {
- var filename = filenamesVec[0];
- var name = filename.slice(0, filename.lastIndexOf('.'));
- name = name.slice(name.lastIndexOf('/') + 1);
- this.loader.load(filename, (geometry) => {
- this.out = this.out || {};
- this.out[name] = geometry;
- if (filenamesVec.length > 1) {
- this.load(filenamesVec.slice(1), callback);
- } else {
- callback(this.out);
- }
- }, undefined, (e) => {
- console.log("Unable to read " + filename + " " + e + " " + e.stack);
- });
- }
- }
Add Comment
Please, Sign In to add comment