0,b=this.vertices,c=0,d=b.length;c<d;c++)0<c&&(a+=b[c].distanceTo(b[c-1])),this.lineDistances[c]=a},computeBoundingBox:function(){null===this.boundingBox&&(this.boundingBox=newTHREE.Box3);this.boundingBox.setFromPoints(this.vertices)},computeBoundingSphere:function(){null===this.boundingSphere&&(this.boundingSphere=newTHREE.Sphere);this.boundingSphere.setFromPoints(this.vertices)},merge:function(a,b,c){if(!1===ainstanceofTHREE.Geometry)console.error("THREE.Geometry.merge(): geometry not an instance of THREE.Geometry.",
THREE.Geometry)console.error("THREE.Geometry.merge(): geometry not an instance of THREE.Geometry.",a);else{vard,e=this.vertices.length,f=this.vertices,g=a.vertices,h=this.faces,k=a.faces,m=this.faceVertexUvs[0];a=a.faceVertexUvs[0];void0===c&&(c=0);void0!==b&&(d=(newTHREE.Matrix3).getNormalMatrix(b));for(varn=0,p=g.length;n<p;n++){varr=g[n].clone();void0!==b&&r.applyMatrix4(b);f.push(r)}n=0;for(p=k.length;n<p;n++){varg=k[n],q,t=g.vertexNormals,s=g.vertexColors,r=newTHREE.Face3(g.a+e,g.b+