소스 검색

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();
-
 };