From b5495a4f3c0ca7d04f009db0f3993b9b16d68455 Mon Sep 17 00:00:00 2001 From: Amanda Ghassaei <amandaghassaei@gmail.com> Date: Sun, 1 Feb 2015 15:15:35 -0500 Subject: [PATCH] base plane is unit with mesh scale --- js/models/BasePlane.js | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/js/models/BasePlane.js b/js/models/BasePlane.js index f35508d9..f4a283d2 100644 --- a/js/models/BasePlane.js +++ b/js/models/BasePlane.js @@ -11,7 +11,6 @@ BasePlane = Backbone.Model.extend({ dimX: 100, dimY: 100, material: new THREE.MeshBasicMaterial({color:0x000000, transparent:true, opacity:0.2, wireframe:true, side:THREE.DoubleSide}), - unitGeometry: null }, initialize: function(options){ @@ -31,12 +30,7 @@ BasePlane = Backbone.Model.extend({ }, updateScale: function(scale){ - //todo this should work by mesh scaling, figure out what's up - var newGeometry = this.get("unitGeometry").clone(); - newGeometry.applyMatrix(new THREE.Matrix4().makeScale(scale, scale, scale)); - var geometry = this.get("mesh").geometry; - geometry.vertices = newGeometry.vertices; - geometry.verticesNeedUpdate = true; + this.get("mesh").scale.set(scale, scale, scale); }, _makeBasePlaneMesh: function(cellType, connectionType){ @@ -86,9 +80,6 @@ BasePlane = Backbone.Model.extend({ } geometry.computeFaceNormals(); - geometry.dynamic = true; - this.set("unitGeometry", geometry.clone()); - return new THREE.Mesh(geometry, this.get("material")); }, -- GitLab