Преглед на файлове

ScaleModifier uses geometry.applyMatrix

zz85 преди 14 години
родител
ревизия
588c2b0a9f
променени са 1 файла, в които са добавени 1 реда и са изтрити 11 реда
  1. 1 11
      src/extras/modifiers/ScaleModifier.js

+ 1 - 11
src/extras/modifiers/ScaleModifier.js

@@ -12,17 +12,7 @@ THREE.ScaleModifier = function( scale /*Vector3*/ ) {
 THREE.ScaleModifier.prototype.constructor = THREE.ScaleModifier;
 
 THREE.ScaleModifier.prototype.modify = function ( geometry ) {
-	var i,il;
-	var scale = this.scale, v;
-	for (i=0,il=geometry.vertices.length;i<il;i++) {
 	
-		v = geometry.vertices[i].position;
-		v.multiplySelf(scale);
+	geometry.applyMatrix( new THREE.Matrix4().setScale( this.scale.x, this.scale.y, this.scale.z ) );
 	
-	}
-
-	geometry.computeCentroids();
-	geometry.computeFaceNormals();
-	geometry.computeVertexNormals();
-
 };