From e2598b685dc17472a7c6c6042679fe161af8c9eb Mon Sep 17 00:00:00 2001
From: Amanda Ghassaei <amandaghassaei@gmail.com>
Date: Thu, 28 May 2015 14:56:37 -0700
Subject: [PATCH] spproximate stock position

---
 js/cam/assemblers/Assembler.js        | 4 ++++
 js/cam/assemblers/StaplerAssembler.js | 5 +++++
 js/cam/cam.js                         | 6 +++---
 js/cells/supercells/GIKSuperCell.js   | 2 +-
 4 files changed, 13 insertions(+), 4 deletions(-)

diff --git a/js/cam/assemblers/Assembler.js b/js/cam/assemblers/Assembler.js
index 40829b1d..318ce58a 100644
--- a/js/cam/assemblers/Assembler.js
+++ b/js/cam/assemblers/Assembler.js
@@ -8,6 +8,7 @@ var assemblerMaterial = new THREE.MeshLambertMaterial({color:0xaaaaaa, shading:
 function Assembler(){
 
     this.stock = this._buildStock();
+    this._positionStockRelativeToEndEffector(this.stock);
     this.object3D = new THREE.Object3D();
     globals.three.sceneAdd(this.object3D);
     var self = this;
@@ -22,6 +23,9 @@ Assembler.prototype._buildStock = function(){
     return globals.lattice.makeCellForLatticeType(null);
 };
 
+Assembler.prototype._positionStockRelativeToEndEffector = function(){
+};
+
 Assembler.prototype._buildAssemblerMeshes = function(callback){
     var numMeshes = this._getTotalNumMeshes();
     if (numMeshes == 0) {
diff --git a/js/cam/assemblers/StaplerAssembler.js b/js/cam/assemblers/StaplerAssembler.js
index 40239eee..c638f5a9 100644
--- a/js/cam/assemblers/StaplerAssembler.js
+++ b/js/cam/assemblers/StaplerAssembler.js
@@ -9,6 +9,11 @@ function StaplerAssembler(){
 }
 StaplerAssembler.prototype = Object.create(Assembler.prototype);
 
+StaplerAssembler.prototype._positionStockRelativeToEndEffector = function(stock){
+    var object3D = stock.getObject3D();
+    object3D.position.set((2.4803+0.2)*20, (-1.9471+0.36)*20, 1.7*20);
+};
+
 StaplerAssembler.prototype._configureAssemblerMovementDependencies = function(){
     this.zAxis.add(this.stock.getObject3D());
     this.xAxis.add(this.zAxis);
diff --git a/js/cam/cam.js b/js/cam/cam.js
index 02e385d0..c6c25b4b 100644
--- a/js/cam/cam.js
+++ b/js/cam/cam.js
@@ -75,7 +75,7 @@ Cam = Backbone.Model.extend({
         this.listenTo(globals.appState, "change:cellMode", this._updateCellMode);
         this.listenTo(this, "change:machineName", this.selectMachine);
 
-        this._initOriginAndStock();
+//        this._initOriginAndStock();
     },
 
     selectMachine: function(){
@@ -140,8 +140,8 @@ Cam = Backbone.Model.extend({
 
     _setCAMVisibility: function(){
         var visible = this.isVisible();
-        this.get("origin").visible = visible;
-        this.get("stock").visible = visible;
+//        this.get("origin").visible = visible;
+//        this.get("stock").visible = visible;
         if (visible && !this.get("assembler")) this.selectMachine();
         if (this.get("assembler")) this.get("assembler").setVisibility(visible);
         globals.three.render();
diff --git a/js/cells/supercells/GIKSuperCell.js b/js/cells/supercells/GIKSuperCell.js
index fc9190f3..222e2976 100644
--- a/js/cells/supercells/GIKSuperCell.js
+++ b/js/cells/supercells/GIKSuperCell.js
@@ -45,7 +45,7 @@ GIKSuperCell = function(length, range, cells){
         self.addChildCell(cell.setSuperCell(self, index));
     });
     if (this.indices) globals.three.sceneAdd(this.object3D, "supercell");
-    else (this.hide());
+//    else (this.hide());
 
     this.setMode();
 };
-- 
GitLab