a.b.equals(this.b)&&a.c.equals(this.c)},clone:function(){return(newTHREE.Triangle).copy(this)}});THREE.Vertex=function(a){console.warn("THREE.Vertex has been DEPRECATED. Use THREE.Vector3 instead.");returna};THREE.UV=function(a,b){console.warn("THREE.UV has been DEPRECATED. Use THREE.Vector2 instead.");returnnewTHREE.Vector2(a,b)};THREE.Clock=function(a){this.autoStart=void0!==a?a:!0;this.elapsedTime=this.oldTime=this.startTime=0;this.running=!1};THREE.Clock.prototype.start=function(){this.oldTime=this.startTime=Date.now();this.running=!0};THREE.Clock.prototype.stop=function(){this.getElapsedTime();this.running=!1};THREE.Clock.prototype.getElapsedTime=function(){this.getDelta();returnthis.elapsedTime};
a.b.equals(this.b)&&a.c.equals(this.c)},clone:function(){return(newTHREE.Triangle).copy(this)}});THREE.Vertex=function(a){console.warn("THREE.Vertex has been DEPRECATED. Use THREE.Vector3 instead.");returna};THREE.UV=function(a,b){console.warn("THREE.UV has been DEPRECATED. Use THREE.Vector2 instead.");returnnewTHREE.Vector2(a,b)};THREE.Clock=function(a){this.autoStart=void0!==a?a:!0;this.elapsedTime=this.oldTime=this.startTime=0;this.running=!1};
s[A.a]);varz=c.distanceToPlane(d);if(!(Math.abs(z)<v)&&!(0>z)){p=p.side;if(p!==a.DoubleSide&&(t=c.direction.dot(d.normal),!(p===a.FrontSide?0>t:0<t)))continue;if(!(z<h.near||z>h.far)){e=c.at(z,e);if(Ainstanceofa.Face3){if(p=s[A.a],t=s[A.b],x=s[A.c],!a.Triangle.containsPoint(e,p,t,x))continue}elseif(Ainstanceofa.Face4){if(p=s[A.a],t=s[A.b],x=s[A.c],w=s[A.d],!a.Triangle.containsPoint(e,p,t,w)&&!a.Triangle.containsPoint(e,t,x,w))continue}elsethrowError("face type not supported");i.push({distance:z,
s[A.a]);varz=c.distanceToPlane(d);if(!(Math.abs(z)<v)&&!(0>z)){p=p.side;if(p!==a.DoubleSide&&(t=c.direction.dot(d.normal),!(p===a.FrontSide?0>t:0<t)))continue;if(!(z<h.near||z>h.far)){e=c.at(z,e);if(Ainstanceofa.Face3){if(p=s[A.a],t=s[A.b],x=s[A.c],!a.Triangle.containsPoint(e,p,t,x))continue}elseif(Ainstanceofa.Face4){if(p=s[A.a],t=s[A.b],x=s[A.c],w=s[A.d],!a.Triangle.containsPoint(e,p,t,w)&&!a.Triangle.containsPoint(e,t,x,w))continue}elsethrowError("face type not supported");i.push({distance:z,