From e93c6b300607823cf322124da1547e651d26892f Mon Sep 17 00:00:00 2001 From: dubejf Date: Sat, 11 Jul 2015 10:33:40 -0400 Subject: [PATCH] Geometry clone now accepts a target Clear the target data before pushing new vertices and faces --- src/core/Geometry.js | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/core/Geometry.js b/src/core/Geometry.js index 75fd92df79..4f9f4a4813 100644 --- a/src/core/Geometry.js +++ b/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; -- GitLab