Go to file
casperlamboo e75db6d5bd first commit webworker
created web worker implementation

added class D3D.SlicerWorker
converts geometry to bufferGeometry
sends bufferGeometry to worker
in worker bufferGeometry gets converted back to geometry
2015-05-27 12:25:51 +02:00
build added separate settings files 2015-05-19 19:58:13 +02:00
gcode cleaner structure 2015-04-24 21:32:39 +02:00
library changed gcode implementation from array to string 2015-05-19 17:15:59 +02:00
models added more pokemon 2015-05-26 11:44:15 +02:00
settings added more pokemon 2015-05-26 11:44:15 +02:00
src first commit webworker 2015-05-27 12:25:51 +02:00
webworker first commit webworker 2015-05-27 12:25:51 +02:00
.gitignore changed gcode implementation from array to string 2015-05-19 17:15:59 +02:00
doodle.html removed unused libraries 2015-05-01 11:17:41 +02:00
gulpfile.js implimentent layer parts 2015-05-13 17:37:52 +02:00
index.html first commit webworker 2015-05-27 12:25:51 +02:00
README.md added separate settings files 2015-05-19 19:58:13 +02:00
slice_test.html first commit webworker 2015-05-27 12:25:51 +02:00
webworker_test.html first commit webworker 2015-05-27 12:25:51 +02:00

Doodle3D-Slicer

The Doodle3D Slicer is designed for developers to make it easier to export 3d models to the Doodle3D WiFi-Box. The slicers includes a gcode slicer and a class designed for communication with the WiFi-Box. All the classes are in the D3D name space.

Three.js, Clipper.js and jQuery are required to run the Doodl3D slicer. All are included in the source.

This is an example of code.

var localIp = "192.168.5.1";
var doodleBox = new D3D.Box(localIp);

doodleBox.onload = function () {
  "use strict";
	
  var printer = new D3D.Printer(printerSettings, userSettings);

  var geometry = new THREE.BoxGeometry(20, 20, 20, 1, 1, 1);
  var material = new THREE.MeshBasicMaterial({color: 0x000000, wireframe: true});
  var mesh = new THREE.Mesh(geometry, material);
  mesh.position.x = 100;
  mesh.position.z = 100;
  mesh.position.y = 10;
  
  var slicer = new D3D.Slicer().setMesh(mesh);
  var gcode = slicer.getGcode(printer);
  
  doodleBox.print(gcode);
};

For more information see http://www.doodle3d.com/