f.sort(b);returnf},intersectObjects:function(a,e){varf=[];if(!1===ainstanceofArray)returnconsole.log("THREE.Raycaster.intersectObjects: objects is not an Array."),f;for(varg=0,h=a.length;g<h;g++)c(a[g],this,f,e);f.sort(b);returnf}}})(THREE);
(this.ray.origin.copy(c.position),this.ray.direction.set(b.x,b.y,.5).unproject(c).sub(c.position).normalize()):cinstanceofa.OrthographicCamera?(this.ray.origin.set(b.x,b.y,-1).unproject(c),this.ray.direction.set(0,0,-1).transformDirection(c.matrixWorld)):console.error("THREE.Raycaster: Unsupported camera type.")},intersectObject:function(a,e){varf=[];c(a,this,f,e);f.sort(b);returnf},intersectObjects:function(a,e){varf=[];if(!1===ainstanceofArray)returnconsole.log("THREE.Raycaster.intersectObjects: objects is not an Array."),
THREE.Object3D.prototype={constructor:THREE.Object3D,geteulerOrder(){console.warn("THREE.Object3D: .eulerOrder has been moved to .rotation.order.");returnthis.rotation.order},seteulerOrder(a){console.warn("THREE.Object3D: .eulerOrder has been moved to .rotation.order.");this.rotation.order=a},getuseQuaternion(){console.warn("THREE.Object3D: .useQuaternion has been removed. The library now uses quaternions by default.")},setuseQuaternion(a){console.warn("THREE.Object3D: .useQuaternion has been removed. The library now uses quaternions by default.")},