瀏覽代碼

Geometry clone now accepts a target

Clear the target data before pushing new vertices and faces
dubejf 10 年之前
父節點
當前提交
e93c6b3006
共有 1 個文件被更改,包括 12 次插入2 次删除
  1. 12 2
      src/core/Geometry.js

+ 12 - 2
src/core/Geometry.js

@@ -1046,9 +1046,19 @@ THREE.Geometry.prototype = {
 
 	},
 
-	clone: function () {
+	clone: function ( geometry ) {
 
-		var geometry = new THREE.Geometry();
+		if ( geometry === undefined ) {
+
+			geometry = new THREE.Geometry();
+
+		} else {
+
+			geometry.vertices = [];
+			geometry.faces = [];
+			geometry.faceVertexUvs = [ [] ];
+
+		}
 
 		var vertices = this.vertices;