THREE.Projector=function(){this.projectVector=function(a,b){console.warn("THREE.Projector: .projectVector() is now vector.project().");a.project(b)};this.unprojectVector=function(a,b){console.warn("THREE.Projector: .unprojectVector() is now vector.unproject().");a.unproject(b)};this.pickingRay=function(a,b){a.z=-1;varc=newTHREE.Vector3(a.x,a.y,1);this.unprojectVector(a,b);this.unprojectVector(c,b);c.sub(a).normalize();returnnewTHREE.Raycaster(a,c)}};
0;c<this.children.length;c++)a.add(this.children[c].clone());returna}};THREE.EventDispatcher.prototype.apply(THREE.Object3D.prototype);THREE.Object3DIdCount=0;THREE.Projector=function(){this.projectVector=function(a,b){console.warn("THREE.Projector: .projectVector() is now vector.project().");a.project(b)};this.unprojectVector=function(a,b){console.warn("THREE.Projector: .unprojectVector() is now vector.unproject().");a.unproject(b)};this.pickingRay=function(a,b){console.error("THREE.Projector: .pickingRay() has been removed.")}};
THREE.Face4=function(a,b,c,d,e,g,f){console.warn("THREE.Face4 has been removed. A THREE.Face3 will be created instead.");returnnewTHREE.Face3(a,b,c,e,g,f)};THREE.BufferAttribute=function(a,b){this.array=a;this.itemSize=b;this.needsUpdate=!1};
THREE.Geometry)console.error("THREE.Geometry.merge(): geometry not an instance of THREE.Geometry.",a);else{vard,e=this.vertices.length,g=this.vertices,f=a.vertices,h=this.faces,k=a.faces,n=this.faceVertexUvs[0];a=a.faceVertexUvs[0];void0===c&&(c=0);void0!==b&&(d=(newTHREE.Matrix3).getNormalMatrix(b));for(varp=0,m=f.length;p<m;p++){varq=f[p].clone();void0!==b&&q.applyMatrix4(b);g.push(q)}p=0;for(m=k.length;p<m;p++){varf=k[p],t,s=f.vertexNormals,r=f.vertexColors,q=newTHREE.Face3(f.a+e,f.b+
merge:function(a,b,c){if(!1===ainstanceofTHREE.Geometry)console.error("THREE.Geometry.merge(): geometry not an instance of THREE.Geometry.",a);else{vard,e=this.vertices.length,g=this.vertices,f=a.vertices,h=this.faces,k=a.faces,n=this.faceVertexUvs[0];a=a.faceVertexUvs[0];void0===c&&(c=0);void0!==b&&(d=(newTHREE.Matrix3).getNormalMatrix(b));for(varp=0,m=f.length;p<m;p++){varq=f[p].clone();void0!==b&&q.applyMatrix4(b);g.push(q)}p=0;for(m=k.length;p<m;p++){varf=k[p],t,s=f.vertexNormals,r=