slicer now needs mesh instead of geometry

transformations of the mesh automatically apply to the geometry
This commit is contained in:
casperlamboo
2015-05-08 10:07:26 +02:00
parent 4d89f2161c
commit c4c32234ae
6 changed files with 140 additions and 111 deletions

View File

@ -65,8 +65,8 @@ var printerConfig = {
};
var printer = new D3D.Printer(printerConfig);
var localIp = location.hash.substring(1);
var doodleBox = new D3D.Box(localIp);
//var localIp = location.hash.substring(1);
//var doodleBox = new D3D.Box(localIp);
//var printer = doodleBox.printer;
var scene = new THREE.Scene();
@ -102,8 +102,8 @@ var geometry = (function () {
return geometry;
})();
var material = new THREE.MeshLambertMaterial({color: 0x000000, wireframe: true});
//var geometry = new THREE.TorusGeometry(20, 10, 30, 30);
var material = new THREE.MeshBasicMaterial({color: 0x000000, wireframe: true});
var geometry = new THREE.TorusGeometry(20, 10, 30, 30);
//var geometry = new THREE.BoxGeometry(20, 5, 20, 1, 1, 1);
var geometry = new THREE.SphereGeometry(10, 10, 10);
var mesh = new THREE.Mesh(geometry, material);
@ -112,7 +112,7 @@ scene.add(mesh);
var canvas = document.getElementById("canvas");
var context = canvas.getContext("2d");
var slicer = new D3D.Slicer().setGeometry(geometry);
var slicer = new D3D.Slicer().setGeometry(mesh);
gcode = slicer.getGcode(printer);
@ -120,8 +120,8 @@ var canvas = document.getElementById("canvas");
var context = canvas.getContext("2d");
var layer = 0;
//var img = slicer.drawPaths(printer, layer, layer + 1);
//context.drawImage(img, 0, 0);
var img = slicer.drawPaths(printer, layer, layer + 1);
context.drawImage(img, 0, 0);
/*
var loader = new THREE.STLLoader();