mirror of
https://github.com/Doodle3D/Doodle3D-Slicer.git
synced 2025-06-11 09:53:18 +02:00
slicer now needs mesh instead of geometry
transformations of the mesh automatically apply to the geometry
This commit is contained in:
@ -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();
|
||||
|
Reference in New Issue
Block a user