diff --git a/js/models/BasePlane.js b/js/models/BasePlane.js index f35508d92c29037c1e073094b53e5baae3783ef9..f4a283d2b47203b419da3b312e2abb87d92400c9 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")); },