From caf62e58d52a7a6f388c45f89bef38b29fa15eaa Mon Sep 17 00:00:00 2001 From: casperlamboo Date: Sat, 7 May 2016 23:06:56 +0200 Subject: [PATCH] remove worker --- src/worker.js | 55 --------------------------------------------------- 1 file changed, 55 deletions(-) delete mode 100644 src/worker.js diff --git a/src/worker.js b/src/worker.js deleted file mode 100644 index 02964dc..0000000 --- a/src/worker.js +++ /dev/null @@ -1,55 +0,0 @@ -importScripts('../jspm_packages/system.js'); -importScripts('../config.js'); - -var Slicer, Settings, THREE; - -function init () { - var slicer = new Slicer(); - slicer.onProgress = function (progress) { - self.postMessage({ - 'cmd': 'PROGRESS', - 'progress': progress - }); - }; - - self.addEventListener('message', function (event) { - switch (event.data['cmd']) { - case 'SET_MESH': - var geometry = new THREE.Geometry().fromBufferGeometry(event.data['geometry']); - var matrix = new THREE.Matrix4().fromArray(event.data['matrix']); - - slicer.setGeometry(geometry, matrix); - break; - - case 'SLICE': - var settings = new Settings().updateConfig(event.data['settings']); - - var gcode = slicer.slice(settings); - var blob = new Blob([gcode], {type: 'text/plain'}); - - self.postMessage({ - 'cmd': 'GCODE', - 'gcode': blob - }); - - //self.close(); - break; - - case 'CLOSE': - self.close(); - break; - } - }); -} - -Promise.all([ - System.import('./slicer'), - System.import('./settings'), - System.import('three.js') -]).then(function(modules) { - Slicer = modules[0].default; - Settings = modules[1].default; - THREE = modules[2]; - - init(); -});