a.Raycaster.prototype.intersectObject=function(a,b){varc=[];!0===b&&p(a,this,c);l(a,this,c);c.sort(f);returnc};a.Raycaster.prototype.intersectObjects=function(a,b){for(varc=[],d=0,e=a.length;d<e;d++)l(a[d],this,c),!0===b&&p(a[d],this,c);c.sort(f);returnc}})(THREE);THREE.Object3D=function(){this.id=THREE.Object3DIdCount++;this.uuid=THREE.Math.generateUUID();this.name="";this.parent=void0;this.children=[];this.up=THREE.Object3D.DefaultUp.clone();vara=newTHREE.Vector3,b=newTHREE.Euler,c=newTHREE.Quaternion,d=newTHREE.Vector3(1,1,1);b.onChange(function(){c.setFromEuler(b,!1)});c.onChange(function(){b.setFromQuaternion(c,void0,!1)});Object.defineProperties(this,{position:{enumerable:!0,get:function(){returna},set:function(b){console.warn("THREE.Object3D: .position = new THREE.Vector3() pattern no longer works. Use .position.set() instead.");
a.copy(b)}},rotation:{enumerable:!0,get:function(){returnb},set:function(a){console.warn("THREE.Object3D: .rotation = new THREE.Euler() pattern no longer works. Use .rotation.set() instead.");b.copy(a)}},quaternion:{enumerable:!0,get:function(){returnc},set:function(a){console.warn("THREE.Object3D: .quaternion = new THREE.Quaternion() pattern no longer works. Use .quaternion.set() instead.");c.copy(a)}},scale:{enumerable:!0,get:function(){returnd},set:function(a){console.warn("THREE.Object3D: .scale = new THREE.Vector3() pattern no longer works. Use .scale.set() instead.");
a.Raycaster.prototype.intersectObject=function(a,b){var c=[];!0===b&&p(a,this,c);l(a,this,c);c.sort(f);return c};a.Raycaster.prototype.intersectObjects=function(a,b){for(var c=[],d=0,e=a.length;d<e;d++)l(a[d],this,c),!0===b&&p(a[d],this,c);c.sort(f);return c}})(THREE);THREE.Object3D=function(){this.id=THREE.Object3DIdCount++;this.uuid=THREE.Math.generateUUID();this.name="";this.parent=void 0;this.children=[];this.up=THREE.Object3D.DefaultUp.clone();var a=new THREE.Vector3,b=new THREE.Euler,c=new THREE.Quaternion,d=new THREE.Vector3(1,1,1);b.onChange(function(){c.setFromEuler(b,!1)});c.onChange(function(){b.setFromQuaternion(c,void 0,!1)});Object.defineProperties(this,{position:{enumerable:!0,get:function(){return a},set:function(b){console.warn("THREE.Object3D: .position = new THREE.Vector3() pattern no longer works. Use .position.copy() instead.");
a.copy(b)}},rotation:{enumerable:!0,get:function(){return b},set:function(a){console.warn("THREE.Object3D: .rotation = new THREE.Euler() pattern no longer works. Use .rotation.copy() instead.");b.copy(a)}},quaternion:{enumerable:!0,get:function(){return c},set:function(a){console.warn("THREE.Object3D: .quaternion = new THREE.Quaternion() pattern no longer works. Use .quaternion.copy() instead.");c.copy(a)}},scale:{enumerable:!0,get:function(){return d},set:function(a){console.warn("THREE.Object3D: .scale = new THREE.Vector3() pattern no longer works. Use .scale.copy() instead.");
THREE.Object3D.prototype={constructor:THREE.Object3D,get eulerOrder(){console.warn("THREE.Object3D: .eulerOrder has been moved to .rotation.order.");return this.rotation.order},set eulerOrder(a){console.warn("THREE.Object3D: .eulerOrder has been moved to .rotation.order.");this.rotation.order=a},get useQuaternion(){console.warn("THREE.Object3D: .useQuaternion has been removed. The library now uses quaternions by default.")},set useQuaternion(a){console.warn("THREE.Object3D: .useQuaternion has been removed. The library now uses quaternions by default.")},