From 3646af06becff89b135451c1984429add975606b Mon Sep 17 00:00:00 2001 From: amandaghassaei <amandaghassaei@gmail.com> Date: Sat, 14 Mar 2015 19:27:00 -0400 Subject: [PATCH] cleaning up --- js/cam/ShopbotExporter.js | 4 +-- js/menus/CamMenuView.js | 2 +- js/models/Lattice.js | 54 ++++++++++++--------------------------- 3 files changed, 18 insertions(+), 42 deletions(-) diff --git a/js/cam/ShopbotExporter.js b/js/cam/ShopbotExporter.js index a1f8ebda..bba1c191 100644 --- a/js/cam/ShopbotExporter.js +++ b/js/cam/ShopbotExporter.js @@ -70,9 +70,7 @@ ShopbotExporter.prototype.goHome = function(){ }; ShopbotExporter.prototype.makeFooter = function(){ - var data = this.moveZ(dmaGlobals.assembler.get("rapidHeight")); - data += this.rapidXY(0,0); - return data; + return this.goHome(); }; ShopbotExporter.prototype.save = function(data){ diff --git a/js/menus/CamMenuView.js b/js/menus/CamMenuView.js index 2b22efe1..0055e2f9 100644 --- a/js/menus/CamMenuView.js +++ b/js/menus/CamMenuView.js @@ -96,7 +96,7 @@ CamMenuView = Backbone.View.extend({ <input data-type="y" value="<%= stockPosition.y %>" placeholder="Y" class="form-control numberInput stockPosition" type="text">\ <input data-type="z" value="<%= stockPosition.z %>" placeholder="Z" class="form-control numberInput stockPosition" type="text"><br/><br/>\ Clearance Height: <input value="<%= rapidHeight %>" placeholder="Z" class="form-control numberInput rapidHeight" type="text"><br/><br/>\ - Slowdown Height: <input value="<%= safeHeight %>" placeholder="Z" class="form-control numberInput safeHeight" type="text"><br/><br/>\ + Approach Height: <input value="<%= safeHeight %>" placeholder="Z" class="form-control numberInput safeHeight" type="text"><br/><br/>\ Speeds (measured in <%= units %> per second):<br/><br/>\ Rapids (xy, z): <input data-type="xy" value="<%= rapidSpeeds.xy %>" placeholder="XY" class="form-control numberInput rapidSpeeds" type="text">\ <input data-type="z" value="<%= rapidSpeeds.z %>" placeholder="Z" class="form-control numberInput rapidSpeeds" type="text"><br/><br/>\ diff --git a/js/models/Lattice.js b/js/models/Lattice.js index 9648a7d8..11beeb4a 100644 --- a/js/models/Lattice.js +++ b/js/models/Lattice.js @@ -438,7 +438,7 @@ Lattice = Backbone.Model.extend({ } }, - rasterCells: function(order, callback, var1Order, var1Dim, var2Order, var2Dim, var3Order, var3Dim){//used for CAM raster x/y/z in any order permutation + rasterCells: function(order, callback, var1, var2, var3){//used for CAM raster x/y/z in any order permutation //order is of form 'XYZ' var firstLetter = order.charAt(0); order = order.substr(1); @@ -461,33 +461,18 @@ Lattice = Backbone.Model.extend({ newVarOrder = 2; newVarDim = cells[0][0].length; } else if (firstLetter == ""){ -// console.log(var1Dim); -// console.log(var2Dim); -// console.log(var3Dim); -// console.log(var1Order); -// console.log(var2Order); -// console.log(var3Order); - for (var i=0;i<var1Dim;i++){ - for (var j=0;j<var2Dim;j++){ - for (var k=0;k<var3Dim;k++){ - if (var1Order == 0){ - if (var2Order == 1){ - callback(cells[i][j][k], i, j, k); - } else if (var2Order == 2){ - callback(cells[i][k][j], i, k, j); - } - } else if (var1Order == 1){ - if (var2Order == 0){ - callback(cells[j][i][k], j, i, k); - } else if (var2Order == 2){ - callback(cells[k][i][j], k, i, j); - } + for (var i=0;i<var1.dim;i++){ + for (var j=0;j<var2.dim;j++){ + for (var k=0;k<var3.dim;k++){ + if (var1.order == 0){ + if (var2.order == 1) callback(cells[i][j][k], i, j, k); + else if (var2.order == 2) callback(cells[i][k][j], i, k, j); + } else if (var1.order == 1){ + if (var2.order == 0) callback(cells[j][i][k], j, i, k); + else if (var2.order == 2) callback(cells[k][i][j], k, i, j); } else { - if (var2Order == 0){ - callback(cells[j][k][i], j, k, i); - } else if (var2Order == 1){ - callback(cells[k][j][i], k, j, i); - } + if (var2.order == 0) callback(cells[j][k][i], j, k, i); + else if (var2.order == 1) callback(cells[k][j][i], k, j, i); } } @@ -495,17 +480,10 @@ Lattice = Backbone.Model.extend({ } return; } - if (var3Order == null) { - var3Order = newVarOrder; - var3Dim = newVarDim; - } else if (var2Order == null) { - var2Order = newVarOrder; - var2Dim = newVarDim; - } else { - var1Order = newVarOrder; - var1Dim = newVarDim; - } - this.rasterCells(order, callback, var1Order, var1Dim, var2Order, var2Dim, var3Order, var3Dim); + if (var3 == null) var3 = {order: newVarOrder, dim: newVarDim}; + else if (var2 == null) var2 = {order: newVarOrder, dim: newVarDim}; + else var1 = {order: newVarOrder, dim: newVarDim}; + this.rasterCells(order, callback, var1, var2, var3); }, //////////////////////////////////////////////////////////////////////////////////// -- GitLab