From 3d9878b519394d2903ac0cc9f24e60e91189fde7 Mon Sep 17 00:00:00 2001 From: amandaghassaei <amandaghassaei@gmail.com> Date: Sat, 14 Mar 2015 13:47:32 -0400 Subject: [PATCH] assembler control points scale --- css/main.css | 8 ++++---- js/cam/Assembler.js | 13 ++++++++++--- 2 files changed, 14 insertions(+), 7 deletions(-) diff --git a/css/main.css b/css/main.css index efde705d..656d59ec 100644 --- a/css/main.css +++ b/css/main.css @@ -139,12 +139,12 @@ nav .btn { } #menuContent{ - padding: 30px; + padding: 30px 30px 100px 30px; overflow-y: scroll; - top: 100px; + top: 50px; bottom: 0; - position: fixed; - width: 400px; + position: absolute; + width: 100%; } hr { diff --git a/js/cam/Assembler.js b/js/cam/Assembler.js index 4306ef05..c74d1870 100644 --- a/js/cam/Assembler.js +++ b/js/cam/Assembler.js @@ -47,21 +47,28 @@ Assembler = Backbone.Model.extend({ "change:cellType " + "change:connectionType", this._setNeedsPostProcessing); + this.listenTo(options.lattice, "change:scale", this._setCAMScale); //init origin mesh - var scale = options.lattice.get("scale"); - var origin = new THREE.Mesh(new THREE.SphereGeometry(scale/4), + var origin = new THREE.Mesh(new THREE.SphereGeometry(1), new THREE.MeshBasicMaterial({color:0xff0000})); dmaGlobals.three.sceneAdd(origin); this.set("origin", origin); //init stock mesh - var stock = new THREE.Mesh(new THREE.SphereGeometry(scale/4), + var stock = new THREE.Mesh(new THREE.SphereGeometry(1), new THREE.MeshBasicMaterial({color:0xff00ff})); dmaGlobals.three.sceneAdd(stock); this.set("stock", stock); + this._setCAMScale(options.lattice.get("scale")); this._setCAMVisibility(); }, + _setCAMScale: function(scale){ + var scale = dmaGlobals.lattice.get("scale")/8; + this.get("origin").scale.set(scale, scale, scale); + this.get("stock").scale.set(scale, scale, scale); + }, + _setCAMVisibility: function(){ var visible = false; var currentTab = dmaGlobals.appState.get("currentTab"); -- GitLab