From 7441b1de59556bc4df26dc1950a34d993a7cf09f Mon Sep 17 00:00:00 2001 From: "Mr.doob" Date: Wed, 1 Dec 2010 16:00:13 +0000 Subject: [PATCH] Implemented gero3's Matrix4.transformVector3 optimisation ( http://jsperf.com/diff-in-speed-for-three-js ). --- build/Three.js | 332 +++++++++++----------- build/ThreeDebug.js | 334 +++++++++++----------- build/ThreeExtras.js | 409 ++++++++++++++------------- examples/canvasrenderer_sandbox.html | 2 +- examples/textures/dice.gif | Bin 312 -> 0 bytes examples/textures/uvgrid.nfo | 1 + examples/textures/uvgrid.png | Bin 0 -> 639529 bytes src/core/Matrix4.js | 11 +- src/renderers/CanvasRenderer.js | 4 +- 9 files changed, 547 insertions(+), 546 deletions(-) delete mode 100755 examples/textures/dice.gif create mode 100644 examples/textures/uvgrid.nfo create mode 100644 examples/textures/uvgrid.png diff --git a/build/Three.js b/build/Three.js index 762c475b..facf3889 100755 --- a/build/Three.js +++ b/build/Three.js @@ -1,166 +1,166 @@ -// Three.js r30 - http://github.com/mrdoob/three.js -var THREE=THREE||{};THREE.Color=function(a){this.autoUpdate=true;this.setHex(a)}; -THREE.Color.prototype={setRGB:function(a,b,d){this.r=a;this.g=b;this.b=d;if(this.autoUpdate){this.updateHex();this.updateStyleString()}},setHex:function(a){this.hex=~~a&16777215;if(this.autoUpdate){this.updateRGBA();this.updateStyleString()}},updateHex:function(){this.hex=~~(this.r*255)<<16^~~(this.g*255)<<8^~~(this.b*255)},updateRGBA:function(){this.r=(this.hex>>16&255)/255;this.g=(this.hex>>8&255)/255;this.b=(this.hex&255)/255},updateStyleString:function(){this.__styleString="rgb("+~~(this.r*255)+ -","+~~(this.g*255)+","+~~(this.b*255)+")"},toString:function(){return"THREE.Color ( r: "+this.r+", g: "+this.g+", b: "+this.b+", hex: "+this.hex+" )"}};THREE.Vector2=function(a,b){this.x=a||0;this.y=b||0}; -THREE.Vector2.prototype={set:function(a,b){this.x=a;this.y=b;return this},copy:function(a){this.x=a.x;this.y=a.y;return this},addSelf:function(a){this.x+=a.x;this.y+=a.y;return this},add:function(a,b){this.x=a.x+b.x;this.y=a.y+b.y;return this},subSelf:function(a){this.x-=a.x;this.y-=a.y;return this},sub:function(a,b){this.x=a.x-b.x;this.y=a.y-b.y;return this},multiplyScalar:function(a){this.x*=a;this.y*=a;return this},unit:function(){this.multiplyScalar(1/this.length());return this},length:function(){return Math.sqrt(this.x* -this.x+this.y*this.y)},lengthSq:function(){return this.x*this.x+this.y*this.y},negate:function(){this.x=-this.x;this.y=-this.y;return this},clone:function(){return new THREE.Vector2(this.x,this.y)},toString:function(){return"THREE.Vector2 ("+this.x+", "+this.y+")"}};THREE.Vector3=function(a,b,d){this.x=a||0;this.y=b||0;this.z=d||0}; -THREE.Vector3.prototype={set:function(a,b,d){this.x=a;this.y=b;this.z=d;return this},copy:function(a){this.x=a.x;this.y=a.y;this.z=a.z;return this},add:function(a,b){this.x=a.x+b.x;this.y=a.y+b.y;this.z=a.z+b.z;return this},addSelf:function(a){this.x+=a.x;this.y+=a.y;this.z+=a.z;return this},addScalar:function(a){this.x+=a;this.y+=a;this.z+=a;return this},sub:function(a,b){this.x=a.x-b.x;this.y=a.y-b.y;this.z=a.z-b.z;return this},subSelf:function(a){this.x-=a.x;this.y-=a.y;this.z-=a.z;return this}, -cross:function(a,b){this.x=a.y*b.z-a.z*b.y;this.y=a.z*b.x-a.x*b.z;this.z=a.x*b.y-a.y*b.x;return this},crossSelf:function(a){var b=this.x,d=this.y,g=this.z;this.x=d*a.z-g*a.y;this.y=g*a.x-b*a.z;this.z=b*a.y-d*a.x;return this},multiplySelf:function(a){this.x*=a.x;this.y*=a.y;this.z*=a.z;return this},multiplyScalar:function(a){this.x*=a;this.y*=a;this.z*=a;return this},divideScalar:function(a){this.x/=a;this.y/=a;this.z/=a;return this},dot:function(a){return this.x*a.x+this.y*a.y+this.z*a.z},distanceTo:function(a){var b= -this.x-a.x,d=this.y-a.y;a=this.z-a.z;return Math.sqrt(b*b+d*d+a*a)},distanceToSquared:function(a){var b=this.x-a.x,d=this.y-a.y;a=this.z-a.z;return b*b+d*d+a*a},length:function(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)},lengthSq:function(){return this.x*this.x+this.y*this.y+this.z*this.z},negate:function(){this.x=-this.x;this.y=-this.y;this.z=-this.z;return this},normalize:function(){var a=Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z);a>0?this.multiplyScalar(1/a):this.set(0, -0,0);return this},setLength:function(a){return this.normalize().multiplyScalar(a)},isZero:function(){return Math.abs(this.x)<1.0E-4&&Math.abs(this.y)<1.0E-4&&Math.abs(this.z)<1.0E-4},clone:function(){return new THREE.Vector3(this.x,this.y,this.z)},toString:function(){return"THREE.Vector3 ( "+this.x+", "+this.y+", "+this.z+" )"}};THREE.Vector4=function(a,b,d,g){this.x=a||0;this.y=b||0;this.z=d||0;this.w=g||1}; -THREE.Vector4.prototype={set:function(a,b,d,g){this.x=a;this.y=b;this.z=d;this.w=g;return this},copy:function(a){this.x=a.x;this.y=a.y;this.z=a.z;this.w=a.w||1;return this},add:function(a,b){this.x=a.x+b.x;this.y=a.y+b.y;this.z=a.z+b.z;this.w=a.w+b.w;return this},addSelf:function(a){this.x+=a.x;this.y+=a.y;this.z+=a.z;this.w+=a.w;return this},sub:function(a,b){this.x=a.x-b.x;this.y=a.y-b.y;this.z=a.z-b.z;this.w=a.w-b.w;return this},subSelf:function(a){this.x-=a.x;this.y-=a.y;this.z-=a.z;this.w-=a.w; -return this},multiplyScalar:function(a){this.x*=a;this.y*=a;this.z*=a;this.w*=a;return this},divideScalar:function(a){this.x/=a;this.y/=a;this.z/=a;this.w/=a;return this},lerpSelf:function(a,b){this.x+=(a.x-this.x)*b;this.y+=(a.y-this.y)*b;this.z+=(a.z-this.z)*b;this.w+=(a.w-this.w)*b},clone:function(){return new THREE.Vector4(this.x,this.y,this.z,this.w)},toString:function(){return"THREE.Vector4 ("+this.x+", "+this.y+", "+this.z+", "+this.w+")"}}; -THREE.Ray=function(a,b){this.origin=a||new THREE.Vector3;this.direction=b||new THREE.Vector3}; -THREE.Ray.prototype={intersectScene:function(a){var b,d,g=a.objects,h=[];a=0;for(b=g.length;a0&&L>0&&f+L<1}var d,g,h,n,m,q,l,c,y,F, -v,E=a.geometry,N=E.vertices,J=[];d=0;for(g=E.faces.length;d= -0&&Math.min(h,l.getBottom())-Math.max(d,l.getTop())>=0};this.empty=function(){q=true;h=g=d=b=0;a()};this.isEmpty=function(){return q};this.toString=function(){return"THREE.Rectangle ( left: "+b+", right: "+g+", top: "+d+", bottom: "+h+", width: "+n+", height: "+m+" )"}};THREE.Matrix3=function(){this.m=[]};THREE.Matrix3.prototype={transpose:function(){var a;a=this.m[1];this.m[1]=this.m[3];this.m[3]=a;a=this.m[2];this.m[2]=this.m[6];this.m[6]=a;a=this.m[5];this.m[5]=this.m[7];this.m[7]=a;return this}}; -THREE.Matrix4=function(){}; -THREE.Matrix4.prototype={n11:1,n12:0,n13:0,n14:0,n21:0,n22:1,n23:0,n24:0,n31:0,n32:0,n33:1,n34:0,n41:0,n42:0,n43:0,n44:1,identity:function(){this.n11=1;this.n21=this.n14=this.n13=this.n12=0;this.n22=1;this.n32=this.n31=this.n24=this.n23=0;this.n33=1;this.n43=this.n42=this.n41=this.n34=0;this.n44=1},copy:function(a){this.n11=a.n11;this.n12=a.n12;this.n13=a.n13;this.n14=a.n14;this.n21=a.n21;this.n22=a.n22;this.n23=a.n23;this.n24=a.n24;this.n31=a.n31;this.n32=a.n32;this.n33=a.n33;this.n34=a.n34;this.n41= -a.n41;this.n42=a.n42;this.n43=a.n43;this.n44=a.n44},lookAt:function(a,b,d){var g=new THREE.Vector3,h=new THREE.Vector3,n=new THREE.Vector3;n.sub(a,b).normalize();g.cross(d,n).normalize();h.cross(n,g).normalize();this.n11=g.x;this.n12=g.y;this.n13=g.z;this.n14=-g.dot(a);this.n21=h.x;this.n22=h.y;this.n23=h.z;this.n24=-h.dot(a);this.n31=n.x;this.n32=n.y;this.n33=n.z;this.n34=-n.dot(a);this.n43=this.n42=this.n41=0;this.n44=1},transformVector3:function(a){var b=a.x,d=a.y,g=a.z;a.x=this.n11*b+this.n12* -d+this.n13*g+this.n14;a.y=this.n21*b+this.n22*d+this.n23*g+this.n24;a.z=this.n31*b+this.n32*d+this.n33*g+this.n34;a.multiplyScalar(1/(this.n41*b+this.n42*d+this.n43*g+this.n44));return a},transformVector4:function(a){var b=a.x,d=a.y,g=a.z,h=a.w;a.x=this.n11*b+this.n12*d+this.n13*g+this.n14*h;a.y=this.n21*b+this.n22*d+this.n23*g+this.n24*h;a.z=this.n31*b+this.n32*d+this.n33*g+this.n34*h;a.w=this.n41*b+this.n42*d+this.n43*g+this.n44*h;return a},crossVector:function(a){var b=new THREE.Vector4;b.x=this.n11* -a.x+this.n12*a.y+this.n13*a.z+this.n14*a.w;b.y=this.n21*a.x+this.n22*a.y+this.n23*a.z+this.n24*a.w;b.z=this.n31*a.x+this.n32*a.y+this.n33*a.z+this.n34*a.w;b.w=a.w?this.n41*a.x+this.n42*a.y+this.n43*a.z+this.n44*a.w:1;return b},multiply:function(a,b){var d=a.n11,g=a.n12,h=a.n13,n=a.n14,m=a.n21,q=a.n22,l=a.n23,c=a.n24,y=a.n31,F=a.n32,v=a.n33,E=a.n34,N=a.n41,J=a.n42,L=a.n43,r=a.n44,R=b.n11,B=b.n12,e=b.n13,f=b.n14,i=b.n21,o=b.n22,k=b.n23,j=b.n24,A=b.n31,s=b.n32,M=b.n33,u=b.n34,U=b.n41,Q=b.n42,t=b.n43, -I=b.n44;this.n11=d*R+g*i+h*A+n*U;this.n12=d*B+g*o+h*s+n*Q;this.n13=d*e+g*k+h*M+n*t;this.n14=d*f+g*j+h*u+n*I;this.n21=m*R+q*i+l*A+c*U;this.n22=m*B+q*o+l*s+c*Q;this.n23=m*e+q*k+l*M+c*t;this.n24=m*f+q*j+l*u+c*I;this.n31=y*R+F*i+v*A+E*U;this.n32=y*B+F*o+v*s+E*Q;this.n33=y*e+F*k+v*M+E*t;this.n34=y*f+F*j+v*u+E*I;this.n41=N*R+J*i+L*A+r*U;this.n42=N*B+J*o+L*s+r*Q;this.n43=N*e+J*k+L*M+r*t;this.n44=N*f+J*j+L*u+r*I},multiplySelf:function(a){var b=this.n11,d=this.n12,g=this.n13,h=this.n14,n=this.n21,m=this.n22, -q=this.n23,l=this.n24,c=this.n31,y=this.n32,F=this.n33,v=this.n34,E=this.n41,N=this.n42,J=this.n43,L=this.n44;this.n11=b*a.n11+d*a.n21+g*a.n31+h*a.n41;this.n12=b*a.n12+d*a.n22+g*a.n32+h*a.n42;this.n13=b*a.n13+d*a.n23+g*a.n33+h*a.n43;this.n14=b*a.n14+d*a.n24+g*a.n34+h*a.n44;this.n21=n*a.n11+m*a.n21+q*a.n31+l*a.n41;this.n22=n*a.n12+m*a.n22+q*a.n32+l*a.n42;this.n23=n*a.n13+m*a.n23+q*a.n33+l*a.n43;this.n24=n*a.n14+m*a.n24+q*a.n34+l*a.n44;this.n31=c*a.n11+y*a.n21+F*a.n31+v*a.n41;this.n32=c*a.n12+y*a.n22+ -F*a.n32+v*a.n42;this.n33=c*a.n13+y*a.n23+F*a.n33+v*a.n43;this.n34=c*a.n14+y*a.n24+F*a.n34+v*a.n44;this.n41=E*a.n11+N*a.n21+J*a.n31+L*a.n41;this.n42=E*a.n12+N*a.n22+J*a.n32+L*a.n42;this.n43=E*a.n13+N*a.n23+J*a.n33+L*a.n43;this.n44=E*a.n14+N*a.n24+J*a.n34+L*a.n44},multiplyScalar:function(a){this.n11*=a;this.n12*=a;this.n13*=a;this.n14*=a;this.n21*=a;this.n22*=a;this.n23*=a;this.n24*=a;this.n31*=a;this.n32*=a;this.n33*=a;this.n34*=a;this.n41*=a;this.n42*=a;this.n43*=a;this.n44*=a},determinant:function(){return this.n14* -this.n23*this.n32*this.n41-this.n13*this.n24*this.n32*this.n41-this.n14*this.n22*this.n33*this.n41+this.n12*this.n24*this.n33*this.n41+this.n13*this.n22*this.n34*this.n41-this.n12*this.n23*this.n34*this.n41-this.n14*this.n23*this.n31*this.n42+this.n13*this.n24*this.n31*this.n42+this.n14*this.n21*this.n33*this.n42-this.n11*this.n24*this.n33*this.n42-this.n13*this.n21*this.n34*this.n42+this.n11*this.n23*this.n34*this.n42+this.n14*this.n22*this.n31*this.n43-this.n12*this.n24*this.n31*this.n43-this.n14* -this.n21*this.n32*this.n43+this.n11*this.n24*this.n32*this.n43+this.n12*this.n21*this.n34*this.n43-this.n11*this.n22*this.n34*this.n43-this.n13*this.n22*this.n31*this.n44+this.n12*this.n23*this.n31*this.n44+this.n13*this.n21*this.n32*this.n44-this.n11*this.n23*this.n32*this.n44-this.n12*this.n21*this.n33*this.n44+this.n11*this.n22*this.n33*this.n44},transpose:function(){function a(b,d,g){var h=b[d];b[d]=b[g];b[g]=h}a(this,"n21","n12");a(this,"n31","n13");a(this,"n32","n23");a(this,"n41","n14");a(this, -"n42","n24");a(this,"n43","n34");return this},clone:function(){var a=new THREE.Matrix4;a.n11=this.n11;a.n12=this.n12;a.n13=this.n13;a.n14=this.n14;a.n21=this.n21;a.n22=this.n22;a.n23=this.n23;a.n24=this.n24;a.n31=this.n31;a.n32=this.n32;a.n33=this.n33;a.n34=this.n34;a.n41=this.n41;a.n42=this.n42;a.n43=this.n43;a.n44=this.n44;return a},flatten:function(){return[this.n11,this.n21,this.n31,this.n41,this.n12,this.n22,this.n32,this.n42,this.n13,this.n23,this.n33,this.n43,this.n14,this.n24,this.n34,this.n44]}, -toString:function(){return"| "+this.n11+" "+this.n12+" "+this.n13+" "+this.n14+" |\n| "+this.n21+" "+this.n22+" "+this.n23+" "+this.n24+" |\n| "+this.n31+" "+this.n32+" "+this.n33+" "+this.n34+" |\n| "+this.n41+" "+this.n42+" "+this.n43+" "+this.n44+" |"}};THREE.Matrix4.translationMatrix=function(a,b,d){var g=new THREE.Matrix4;g.n14=a;g.n24=b;g.n34=d;return g};THREE.Matrix4.scaleMatrix=function(a,b,d){var g=new THREE.Matrix4;g.n11=a;g.n22=b;g.n33=d;return g}; -THREE.Matrix4.rotationXMatrix=function(a){var b=new THREE.Matrix4;b.n22=b.n33=Math.cos(a);b.n32=Math.sin(a);b.n23=-b.n32;return b};THREE.Matrix4.rotationYMatrix=function(a){var b=new THREE.Matrix4;b.n11=b.n33=Math.cos(a);b.n13=Math.sin(a);b.n31=-b.n13;return b};THREE.Matrix4.rotationZMatrix=function(a){var b=new THREE.Matrix4;b.n11=b.n22=Math.cos(a);b.n21=Math.sin(a);b.n12=-b.n21;return b}; -THREE.Matrix4.rotationAxisAngleMatrix=function(a,b){var d=new THREE.Matrix4,g=Math.cos(b),h=Math.sin(b),n=1-g,m=a.x,q=a.y,l=a.z;d.n11=n*m*m+g;d.n12=n*m*q-h*l;d.n13=n*m*l+h*q;d.n21=n*m*q+h*l;d.n22=n*q*q+g;d.n23=n*q*l-h*m;d.n31=n*m*l-h*q;d.n32=n*q*l+h*m;d.n33=n*l*l+g;return d}; -THREE.Matrix4.makeInvert=function(a){var b=new THREE.Matrix4;b.n11=a.n23*a.n34*a.n42-a.n24*a.n33*a.n42+a.n24*a.n32*a.n43-a.n22*a.n34*a.n43-a.n23*a.n32*a.n44+a.n22*a.n33*a.n44;b.n12=a.n14*a.n33*a.n42-a.n13*a.n34*a.n42-a.n14*a.n32*a.n43+a.n12*a.n34*a.n43+a.n13*a.n32*a.n44-a.n12*a.n33*a.n44;b.n13=a.n13*a.n24*a.n42-a.n14*a.n23*a.n42+a.n14*a.n22*a.n43-a.n12*a.n24*a.n43-a.n13*a.n22*a.n44+a.n12*a.n23*a.n44;b.n14=a.n14*a.n23*a.n32-a.n13*a.n24*a.n32-a.n14*a.n22*a.n33+a.n12*a.n24*a.n33+a.n13*a.n22*a.n34-a.n12* -a.n23*a.n34;b.n21=a.n24*a.n33*a.n41-a.n23*a.n34*a.n41-a.n24*a.n31*a.n43+a.n21*a.n34*a.n43+a.n23*a.n31*a.n44-a.n21*a.n33*a.n44;b.n22=a.n13*a.n34*a.n41-a.n14*a.n33*a.n41+a.n14*a.n31*a.n43-a.n11*a.n34*a.n43-a.n13*a.n31*a.n44+a.n11*a.n33*a.n44;b.n23=a.n14*a.n23*a.n41-a.n13*a.n24*a.n41-a.n14*a.n21*a.n43+a.n11*a.n24*a.n43+a.n13*a.n21*a.n44-a.n11*a.n23*a.n44;b.n24=a.n13*a.n24*a.n31-a.n14*a.n23*a.n31+a.n14*a.n21*a.n33-a.n11*a.n24*a.n33-a.n13*a.n21*a.n34+a.n11*a.n23*a.n34;b.n31=a.n22*a.n34*a.n41-a.n24*a.n32* -a.n41+a.n24*a.n31*a.n42-a.n21*a.n34*a.n42-a.n22*a.n31*a.n44+a.n21*a.n32*a.n44;b.n32=a.n14*a.n32*a.n41-a.n12*a.n34*a.n41-a.n14*a.n31*a.n42+a.n11*a.n34*a.n42+a.n12*a.n31*a.n44-a.n11*a.n32*a.n44;b.n33=a.n13*a.n24*a.n41-a.n14*a.n22*a.n41+a.n14*a.n21*a.n42-a.n11*a.n24*a.n42-a.n12*a.n21*a.n44+a.n11*a.n22*a.n44;b.n34=a.n14*a.n22*a.n31-a.n12*a.n24*a.n31-a.n14*a.n21*a.n32+a.n11*a.n24*a.n32+a.n12*a.n21*a.n34-a.n11*a.n22*a.n34;b.n41=a.n23*a.n32*a.n41-a.n22*a.n33*a.n41-a.n23*a.n31*a.n42+a.n21*a.n33*a.n42+a.n22* -a.n31*a.n43-a.n21*a.n32*a.n43;b.n42=a.n12*a.n33*a.n41-a.n13*a.n32*a.n41+a.n13*a.n31*a.n42-a.n11*a.n33*a.n42-a.n12*a.n31*a.n43+a.n11*a.n32*a.n43;b.n43=a.n13*a.n22*a.n41-a.n12*a.n23*a.n41-a.n13*a.n21*a.n42+a.n11*a.n23*a.n42+a.n12*a.n21*a.n43-a.n11*a.n22*a.n43;b.n44=a.n12*a.n23*a.n31-a.n13*a.n22*a.n31+a.n13*a.n21*a.n32-a.n11*a.n23*a.n32-a.n12*a.n21*a.n33+a.n11*a.n22*a.n33;b.multiplyScalar(1/a.determinant());return b}; -THREE.Matrix4.makeInvert3x3=function(a){var b=a.flatten();a=new THREE.Matrix3;var d=b[10]*b[5]-b[6]*b[9],g=-b[10]*b[1]+b[2]*b[9],h=b[6]*b[1]-b[2]*b[5],n=-b[10]*b[4]+b[6]*b[8],m=b[10]*b[0]-b[2]*b[8],q=-b[6]*b[0]+b[2]*b[4],l=b[9]*b[4]-b[5]*b[8],c=-b[9]*b[0]+b[1]*b[8],y=b[5]*b[0]-b[1]*b[4];b=b[0]*d+b[1]*n+b[2]*l;if(b==0)throw"matrix not invertible";b=1/b;a.m[0]=b*d;a.m[1]=b*g;a.m[2]=b*h;a.m[3]=b*n;a.m[4]=b*m;a.m[5]=b*q;a.m[6]=b*l;a.m[7]=b*c;a.m[8]=b*y;return a}; -THREE.Matrix4.makeFrustum=function(a,b,d,g,h,n){var m,q,l;m=new THREE.Matrix4;q=2*h/(b-a);l=2*h/(g-d);a=(b+a)/(b-a);d=(g+d)/(g-d);g=-(n+h)/(n-h);h=-2*n*h/(n-h);m.n11=q;m.n12=0;m.n13=a;m.n14=0;m.n21=0;m.n22=l;m.n23=d;m.n24=0;m.n31=0;m.n32=0;m.n33=g;m.n34=h;m.n41=0;m.n42=0;m.n43=-1;m.n44=0;return m};THREE.Matrix4.makePerspective=function(a,b,d,g){var h;a=d*Math.tan(a*Math.PI/360);h=-a;return THREE.Matrix4.makeFrustum(h*b,a*b,h,a,d,g)}; -THREE.Matrix4.makeOrtho=function(a,b,d,g,h,n){var m,q,l,c;m=new THREE.Matrix4;q=b-a;l=d-g;c=n-h;a=(b+a)/q;d=(d+g)/l;h=(n+h)/c;m.n11=2/q;m.n12=0;m.n13=0;m.n14=-a;m.n21=0;m.n22=2/l;m.n23=0;m.n24=-d;m.n31=0;m.n32=0;m.n33=-2/c;m.n34=-h;m.n41=0;m.n42=0;m.n43=0;m.n44=1;return m}; -THREE.Vertex=function(a,b){this.position=a||new THREE.Vector3;this.positionWorld=new THREE.Vector3;this.positionScreen=new THREE.Vector4;this.normal=b||new THREE.Vector3;this.normalWorld=new THREE.Vector3;this.normalScreen=new THREE.Vector3;this.__visible=true};THREE.Vertex.prototype={toString:function(){return"THREE.Vertex ( position: "+this.position+", normal: "+this.normal+" )"}}; -THREE.Face3=function(a,b,d,g,h){this.a=a;this.b=b;this.c=d;this.centroid=new THREE.Vector3;this.normal=g instanceof THREE.Vector3?g:new THREE.Vector3;this.vertexNormals=g instanceof Array?g:[];this.material=h instanceof Array?h:[h]};THREE.Face3.prototype={toString:function(){return"THREE.Face3 ( "+this.a+", "+this.b+", "+this.c+" )"}}; -THREE.Face4=function(a,b,d,g,h,n){this.a=a;this.b=b;this.c=d;this.d=g;this.centroid=new THREE.Vector3;this.normal=h instanceof THREE.Vector3?h:new THREE.Vector3;this.vertexNormals=h instanceof Array?h:[];this.material=n instanceof Array?n:[n]};THREE.Face4.prototype={toString:function(){return"THREE.Face4 ( "+this.a+", "+this.b+", "+this.c+" "+this.d+" )"}};THREE.UV=function(a,b){this.u=a||0;this.v=b||0}; -THREE.UV.prototype={copy:function(a){this.u=a.u;this.v=a.v},toString:function(){return"THREE.UV ("+this.u+", "+this.v+")"}};THREE.Geometry=function(){this.vertices=[];this.faces=[];this.uvs=[]}; -THREE.Geometry.prototype={computeCentroids:function(){var a,b,d;a=0;for(b=this.faces.length;a -0){this.bbox={x:[this.vertices[0].position.x,this.vertices[0].position.x],y:[this.vertices[0].position.y,this.vertices[0].position.y],z:[this.vertices[0].position.z,this.vertices[0].position.z]};for(var a=1,b=this.vertices.length;athis.bbox.x[1])this.bbox.x[1]=vertex.position.x;if(vertex.position.y -this.bbox.y[1])this.bbox.y[1]=vertex.position.y;if(vertex.position.zthis.bbox.z[1])this.bbox.z[1]=vertex.position.z}}},toString:function(){return"THREE.Geometry ( vertices: "+this.vertices+", faces: "+this.faces+" )"}}; -THREE.Camera=function(a,b,d,g){this.position=new THREE.Vector3(0,0,0);this.target={position:new THREE.Vector3(0,0,0)};this.up=new THREE.Vector3(0,1,0);this.matrix=new THREE.Matrix4;this.projectionMatrix=THREE.Matrix4.makePerspective(a,b,d,g);this.autoUpdateMatrix=true;this.updateMatrix=function(){this.matrix.lookAt(this.position,this.target.position,this.up)};this.toString=function(){return"THREE.Camera ( "+this.position+", "+this.target.position+" )"}};THREE.Light=function(a){this.color=new THREE.Color(a)}; -THREE.AmbientLight=function(a){THREE.Light.call(this,a)};THREE.AmbientLight.prototype=new THREE.Light;THREE.AmbientLight.prototype.constructor=THREE.AmbientLight;THREE.DirectionalLight=function(a,b){THREE.Light.call(this,a);this.position=new THREE.Vector3(0,1,0);this.intensity=b||1};THREE.DirectionalLight.prototype=new THREE.Light;THREE.DirectionalLight.prototype.constructor=THREE.DirectionalLight; -THREE.PointLight=function(a,b){THREE.Light.call(this,a);this.position=new THREE.Vector3;this.intensity=b||1};THREE.DirectionalLight.prototype=new THREE.Light;THREE.DirectionalLight.prototype.constructor=THREE.PointLight; -THREE.Object3D=function(){this.position=new THREE.Vector3;this.rotation=new THREE.Vector3;this.scale=new THREE.Vector3(1,1,1);this.matrix=new THREE.Matrix4;this.translationMatrix=new THREE.Matrix4;this.rotationMatrix=new THREE.Matrix4;this.scaleMatrix=new THREE.Matrix4;this.screen=new THREE.Vector3;this.autoUpdateMatrix=this.visible=true;this.updateMatrix=function(){this.matrixPosition=THREE.Matrix4.translationMatrix(this.position.x,this.position.y,this.position.z);this.rotationMatrix=THREE.Matrix4.rotationXMatrix(this.rotation.x); -this.rotationMatrix.multiplySelf(THREE.Matrix4.rotationYMatrix(this.rotation.y));this.rotationMatrix.multiplySelf(THREE.Matrix4.rotationZMatrix(this.rotation.z));this.scaleMatrix=THREE.Matrix4.scaleMatrix(this.scale.x,this.scale.y,this.scale.z);this.matrix.copy(this.matrixPosition);this.matrix.multiplySelf(this.rotationMatrix);this.matrix.multiplySelf(this.scaleMatrix)}};THREE.Particle=function(a){THREE.Object3D.call(this);this.material=a instanceof Array?a:[a];this.autoUpdateMatrix=false}; -THREE.Particle.prototype=new THREE.Object3D;THREE.Particle.prototype.constructor=THREE.Particle;THREE.Line=function(a,b){THREE.Object3D.call(this);this.geometry=a;this.material=b instanceof Array?b:[b]};THREE.Line.prototype=new THREE.Object3D;THREE.Line.prototype.constructor=THREE.Line; -THREE.Mesh=function(a,b,d){THREE.Object3D.call(this);this.geometry=a;this.material=b instanceof Array?b:[b];this.overdraw=this.doubleSided=this.flipSided=false;this.materialFaceGroup={};this.sortFacesByMaterial();d&&this.normalizeUVs();this.geometry.computeBoundingBox()};THREE.Mesh.prototype=new THREE.Object3D;THREE.Mesh.prototype.constructor=THREE.Mesh; -THREE.Mesh.prototype.sortFacesByMaterial=function(){function a(y){var F=[];b=0;for(d=y.length;b65535){c[q].counter+=1;l=c[q].hash+"_"+c[q].counter;if(this.materialFaceGroup[l]==undefined)this.materialFaceGroup[l]={faces:[],material:m,vertices:0}}this.materialFaceGroup[l].faces.push(g);this.materialFaceGroup[l].vertices+=n}};THREE.Mesh.prototype.normalizeUVs=function(){var a,b,d,g,h;a=0;for(b=this.geometry.uvs.length;acolor: "+ -this.color+"
opacity: "+this.opacity+"
blending: "+this.blending+"
linewidth: "+this.linewidth+"
linecap: "+this.linecap+"
linejoin: "+this.linejoin+"
)"}}; -THREE.MeshBasicMaterial=function(a){this.id=THREE.MeshBasicMaterialCounter.value++;this.color=new THREE.Color(15658734);this.env_map=this.map=null;this.combine=THREE.Multiply;this.reflectivity=1;this.refraction_ratio=0.98;this.opacity=1;this.shading=THREE.SmoothShading;this.blending=THREE.NormalBlending;this.wireframe=false;this.wireframe_linewidth=1;this.wireframe_linejoin=this.wireframe_linecap="round";if(a){a.color!==undefined&&this.color.setHex(a.color);if(a.map!==undefined)this.map=a.map;if(a.env_map!== -undefined)this.env_map=a.env_map;if(a.combine!==undefined)this.combine=a.combine;if(a.reflectivity!==undefined)this.reflectivity=a.reflectivity;if(a.refraction_ratio!==undefined)this.refraction_ratio=a.refraction_ratio;if(a.opacity!==undefined)this.opacity=a.opacity;if(a.shading!==undefined)this.shading=a.shading;if(a.blending!==undefined)this.blending=a.blending;if(a.wireframe!==undefined)this.wireframe=a.wireframe;if(a.wireframe_linewidth!==undefined)this.wireframe_linewidth=a.wireframe_linewidth; -if(a.wireframe_linecap!==undefined)this.wireframe_linecap=a.wireframe_linecap;if(a.wireframe_linejoin!==undefined)this.wireframe_linejoin=a.wireframe_linejoin}this.toString=function(){return"THREE.MeshBasicMaterial (
id: "+this.id+"
color: "+this.color+"
map: "+this.map+"
env_map: "+this.env_map+"
combine: "+this.combine+"
reflectivity: "+this.reflectivity+"
refraction_ratio: "+this.refraction_ratio+"
opacity: "+this.opacity+"
blending: "+this.blending+"
wireframe: "+ -this.wireframe+"
wireframe_linewidth: "+this.wireframe_linewidth+"
wireframe_linecap: "+this.wireframe_linecap+"
wireframe_linejoin: "+this.wireframe_linejoin+"
)"}};THREE.MeshBasicMaterialCounter={value:0}; -THREE.MeshLambertMaterial=function(a){this.id=THREE.MeshLambertMaterialCounter.value++;this.color=new THREE.Color(15658734);this.env_map=this.map=null;this.combine=THREE.Multiply;this.reflectivity=1;this.refraction_ratio=0.98;this.opacity=1;this.shading=THREE.SmoothShading;this.blending=THREE.NormalBlending;this.wireframe=false;this.wireframe_linewidth=1;this.wireframe_linejoin=this.wireframe_linecap="round";if(a){a.color!==undefined&&this.color.setHex(a.color);if(a.map!==undefined)this.map=a.map; -if(a.env_map!==undefined)this.env_map=a.env_map;if(a.combine!==undefined)this.combine=a.combine;if(a.reflectivity!==undefined)this.reflectivity=a.reflectivity;if(a.refraction_ratio!==undefined)this.refraction_ratio=a.refraction_ratio;if(a.opacity!==undefined)this.opacity=a.opacity;if(a.shading!==undefined)this.shading=a.shading;if(a.blending!==undefined)this.blending=a.blending;if(a.wireframe!==undefined)this.wireframe=a.wireframe;if(a.wireframe_linewidth!==undefined)this.wireframe_linewidth=a.wireframe_linewidth; -if(a.wireframe_linecap!==undefined)this.wireframe_linecap=a.wireframe_linecap;if(a.wireframe_linejoin!==undefined)this.wireframe_linejoin=a.wireframe_linejoin}this.toString=function(){return"THREE.MeshLambertMaterial (
id: "+this.id+"
color: "+this.color+"
map: "+this.map+"
env_map: "+this.env_map+"
combine: "+this.combine+"
reflectivity: "+this.reflectivity+"
refraction_ratio: "+this.refraction_ratio+"
opacity: "+this.opacity+"
shading: "+this.shading+"
blending: "+ -this.blending+"
wireframe: "+this.wireframe+"
wireframe_linewidth: "+this.wireframe_linewidth+"
wireframe_linecap: "+this.wireframe_linecap+"
wireframe_linejoin: "+this.wireframe_linejoin+"
)"}};THREE.MeshLambertMaterialCounter={value:0}; -THREE.MeshPhongMaterial=function(a){this.id=THREE.MeshPhongMaterialCounter.value++;this.color=new THREE.Color(15658734);this.ambient=new THREE.Color(328965);this.specular=new THREE.Color(1118481);this.shininess=30;this.env_map=this.specular_map=this.map=null;this.combine=THREE.Multiply;this.reflectivity=1;this.refraction_ratio=0.98;this.opacity=1;this.shading=THREE.SmoothShading;this.blending=THREE.NormalBlending;this.wireframe=false;this.wireframe_linewidth=1;this.wireframe_linejoin=this.wireframe_linecap= -"round";if(a){if(a.color!==undefined)this.color=new THREE.Color(a.color);if(a.ambient!==undefined)this.ambient=new THREE.Color(a.ambient);if(a.specular!==undefined)this.specular=new THREE.Color(a.specular);if(a.shininess!==undefined)this.shininess=a.shininess;if(a.map!==undefined)this.map=a.map;if(a.specular_map!==undefined)this.specular_map=a.specular_map;if(a.env_map!==undefined)this.env_map=a.env_map;if(a.combine!==undefined)this.combine=a.combine;if(a.reflectivity!==undefined)this.reflectivity= -a.reflectivity;if(a.refraction_ratio!==undefined)this.refraction_ratio=a.refraction_ratio;if(a.opacity!==undefined)this.opacity=a.opacity;if(a.shading!==undefined)this.shading=a.shading;if(a.blending!==undefined)this.blending=a.blending;if(a.wireframe!==undefined)this.wireframe=a.wireframe;if(a.wireframe_linewidth!==undefined)this.wireframe_linewidth=a.wireframe_linewidth;if(a.wireframe_linecap!==undefined)this.wireframe_linecap=a.wireframe_linecap;if(a.wireframe_linejoin!==undefined)this.wireframe_linejoin= -a.wireframe_linejoin}this.toString=function(){return"THREE.MeshPhongMaterial (
id: "+this.id+"
color: "+this.color+"
ambient: "+this.ambient+"
specular: "+this.specular+"
shininess: "+this.shininess+"
map: "+this.map+"
specular_map: "+this.specular_map+"
env_map: "+this.env_map+"
combine: "+this.combine+"
reflectivity: "+this.reflectivity+"
refraction_ratio: "+this.refraction_ratio+"
opacity: "+this.opacity+"
shading: "+this.shading+"
wireframe: "+ -this.wireframe+"
wireframe_linewidth: "+this.wireframe_linewidth+"
wireframe_linecap: "+this.wireframe_linecap+"
wireframe_linejoin: "+this.wireframe_linejoin+"
"+ +")"}};THREE.MeshPhongMaterialCounter={value:0}; -THREE.MeshDepthMaterial=function(a){this.near=1;this.far=1E3;this.opacity=1;this.blending=THREE.NormalBlending;if(a){if(a.near!==undefined)this.near=a.near;if(a.far!==undefined)this.far=a.far;if(a.opacity!==undefined)this.opacity=a.opacity;if(a.blending!==undefined)this.blending=a.blending}this.__2near=2*this.near;this.__farPlusNear=this.far+this.near;this.__farMinusNear=this.far-this.near;this.toString=function(){return"THREE.MeshDepthMaterial"}}; -THREE.MeshNormalMaterial=function(a){this.opacity=1;this.shading=THREE.FlatShading;this.blending=THREE.NormalBlending;if(a){if(a.opacity!==undefined)this.opacity=a.opacity;if(a.shading!==undefined)this.shading=a.shading;if(a.blending!==undefined)this.blending=a.blending}this.toString=function(){return"THREE.MeshNormalMaterial"}};THREE.MeshFaceMaterial=function(){this.toString=function(){return"THREE.MeshFaceMaterial"}}; -THREE.MeshCubeMaterial=function(a){this.id=THREE.MeshCubeMaterial.value++;this.env_map=null;this.blending=THREE.NormalBlending;if(a)if(a.env_map!==undefined)this.env_map=a.env_map;this.toString=function(){return"THREE.MeshCubeMaterial( id: "+this.id+"
env_map: "+this.env_map+" )"}};THREE.MeshCubeMaterialCounter={value:0}; -THREE.MeshShaderMaterial=function(a){this.id=THREE.MeshShaderMaterialCounter.value++;this.vertex_shader=this.fragment_shader="void main() {}";this.uniforms={};this.shading=THREE.SmoothShading;this.blending=THREE.NormalBlending;this.wireframe=false;this.wireframe_linewidth=1;this.wireframe_linejoin=this.wireframe_linecap="round";if(a){if(a.fragment_shader!==undefined)this.fragment_shader=a.fragment_shader;if(a.vertex_shader!==undefined)this.vertex_shader=a.vertex_shader;if(a.uniforms!==undefined)this.uniforms= -a.uniforms;if(a.shading!==undefined)this.shading=a.shading;if(a.blending!==undefined)this.blending=a.blending;if(a.wireframe!==undefined)this.wireframe=a.wireframe;if(a.wireframe_linewidth!==undefined)this.wireframe_linewidth=a.wireframe_linewidth;if(a.wireframe_linecap!==undefined)this.wireframe_linecap=a.wireframe_linecap;if(a.wireframe_linejoin!==undefined)this.wireframe_linejoin=a.wireframe_linejoin}this.toString=function(){return"THREE.MeshShaderMaterial (
id: "+this.id+"
blending: "+ -this.blending+"
wireframe: "+this.wireframe+"
wireframe_linewidth: "+this.wireframe_linewidth+"
wireframe_linecap: "+this.wireframe_linecap+"
wireframe_linejoin: "+this.wireframe_linejoin+"
)"}};THREE.MeshShaderMaterialCounter={value:0}; -THREE.ParticleBasicMaterial=function(a){this.color=new THREE.Color(16711680);this.map=null;this.opacity=1;this.blending=THREE.NormalBlending;this.offset=new THREE.Vector2;if(a){a.color!==undefined&&this.color.setHex(a.color);if(a.map!==undefined)this.map=a.map;if(a.opacity!==undefined)this.opacity=a.opacity;if(a.blending!==undefined)this.blending=a.blending}this.toString=function(){return"THREE.ParticleBasicMaterial (
color: "+this.color+"
map: "+this.map+"
opacity: "+this.opacity+"
blending: "+ -this.blending+"
)"}};THREE.ParticleCircleMaterial=function(a){this.color=new THREE.Color(16711680);this.opacity=1;this.blending=THREE.NormalBlending;if(a){a.color!==undefined&&this.color.setHex(a.color);if(a.opacity!==undefined)this.opacity=a.opacity;if(a.blending!==undefined)this.blending=a.blending}this.toString=function(){return"THREE.ParticleCircleMaterial (
color: "+this.color+"
opacity: "+this.opacity+"
blending: "+this.blending+"
)"}}; -THREE.ParticleDOMMaterial=function(a){this.domElement=a;this.toString=function(){return"THREE.ParticleDOMMaterial ( domElement: "+this.domElement+" )"}};THREE.Texture=function(a,b,d,g){this.image=a;this.loaded=false;this.mapping=b!==undefined?b:THREE.UVMapping;this.wrap_s=d!==undefined?d:THREE.ClampToEdge;this.wrap_t=g!==undefined?g:THREE.ClampToEdge;this.toString=function(){return"THREE.Texture (
image: "+this.image+"
wrap_s: "+this.wrap_s+"
wrap_t: "+this.wrap_t+"
)"}}; -THREE.UVMapping=0;THREE.ReflectionMapping=1;THREE.RefractionMapping=2;THREE.Multiply=0;THREE.Mix=1;THREE.Repeat=0;THREE.ClampToEdge=1;THREE.MirroredRepeat=2;THREE.TextureCube=function(a,b){this.image=a;this.mapping=b?b:THREE.ReflectionMap;this.toString=function(){return"THREE.TextureCube (
image: "+this.image+"
mapping: "+this.mapping+"
)"}}; -THREE.Scene=function(){this.objects=[];this.lights=[];this.addObject=function(a){this.objects.push(a)};this.removeObject=function(a){a=this.objects.indexOf(a);a!==-1&&this.objects.splice(a,1)};this.addLight=function(a){this.lights.push(a)};this.removeLight=function(a){a=this.lights.indexOf(a);a!==-1&&this.lights.splice(a,1)};this.toString=function(){return"THREE.Scene ( "+this.objects+" )"}}; -THREE.Projector=function(){function a(R,B){var e=0,f=1,i=R.z+R.w,o=B.z+B.w,k=-R.z+R.w,j=-B.z+B.w;if(i>=0&&o>=0&&k>=0&&j>=0)return true;else if(i<0&&o<0||k<0&&j<0)return false;else{if(i<0)e=Math.max(e,i/(i-o));else if(o<0)f=Math.min(f,i/(i-o));if(k<0)e=Math.max(e,k/(k-j));else if(j<0)f=Math.min(f,k/(k-j));if(f0&&p.z<1}I=s.geometry.faces;i=0;for(o=I.length;i0&&v.z<1){c=F[y]=F[y]||new THREE.RenderableParticle;c.x=v.x/v.w;c.y=v.y/v.w;c.z=v.z;c.rotation=s.rotation.z;c.scale.x=s.scale.x*Math.abs(c.x-(v.x+B.projectionMatrix.n11)/(v.w+B.projectionMatrix.n14));c.scale.y=s.scale.y*Math.abs(c.y-(v.y+B.projectionMatrix.n22)/(v.w+B.projectionMatrix.n24));c.material=s.material;b.push(c);y++}}}b.sort(function(O,D){return D.z-O.z});return b};this.unprojectVector=function(R,B){var e=new THREE.Matrix4; -e.multiply(THREE.Matrix4.makeInvert(B.matrix),THREE.Matrix4.makeInvert(B.projectionMatrix));e.transformVector3(R);return R}}; -THREE.DOMRenderer=function(){THREE.Renderer.call(this);var a=null,b=new THREE.Projector,d,g,h,n;this.domElement=document.createElement("div");this.setSize=function(m,q){d=m;g=q;h=d/2;n=g/2};this.render=function(m,q){var l,c,y,F,v,E,N,J;a=b.projectScene(m,q);l=0;for(c=a.length;l0){G.r+=$.r*K;G.g+=$.g*K;G.b+=$.b*K}}else if(K instanceof THREE.PointLight){sa.sub(K.position,Y);sa.normalize();K=V.dot(sa)*S;if(K>0){G.r+=$.r*K;G.g+=$.g*K;G.b+=$.b*K}}}}function b(H,Y,V,G,x,K){if(x.opacity!=0){n(x.opacity);m(x.blending);M=H.positionScreen.x;u=H.positionScreen.y;U=Y.positionScreen.x; -Q=Y.positionScreen.y;t=V.positionScreen.x;I=V.positionScreen.y;var $=M,S=u,X=U,aa=Q,Z=t,ca=I;r.beginPath();r.moveTo($,S);r.lineTo(X,aa);r.lineTo(Z,ca);r.lineTo($,S);r.closePath();if(x instanceof THREE.MeshBasicMaterial)if(x.map)h(M,u,U,Q,t,I,x.map.image,G.uvs[0].u,G.uvs[0].v,G.uvs[1].u,G.uvs[1].v,G.uvs[2].u,G.uvs[2].v);else x.wireframe?d(x.color.__styleString,x.wireframe_linewidth):g(x.color.__styleString);else if(x instanceof THREE.MeshLambertMaterial){if(x.map&&!x.wireframe){h(M,u,U,Q,t,I,x.map.image, -G.uvs[0].u,G.uvs[0].v,G.uvs[1].u,G.uvs[1].v,G.uvs[2].u,G.uvs[2].v);m(THREE.SubtractiveBlending)}if(ta)if(!x.wireframe&&x.shading==THREE.SmoothShading&&G.vertexNormalsWorld.length==3){z.r=w.r=O.r=ga.r;z.g=w.g=O.g=ga.g;z.b=w.b=O.b=ga.b;a(K,G.v1.positionWorld,G.vertexNormalsWorld[0],z);a(K,G.v2.positionWorld,G.vertexNormalsWorld[1],w);a(K,G.v3.positionWorld,G.vertexNormalsWorld[2],O);D.r=(w.r+O.r)*0.5;D.g=(w.g+O.g)*0.5;D.b=(w.b+O.b)*0.5;P=q(z,w,O,D);h(M,u,U,Q,t,I,P,0,0,1,0,0,1)}else{ha.r=ga.r;ha.g=ga.g; -ha.b=ga.b;a(K,G.centroidWorld,G.normalWorld,ha);p.r=x.color.r*ha.r;p.g=x.color.g*ha.g;p.b=x.color.b*ha.b;p.updateStyleString();x.wireframe?d(p.__styleString,x.wireframe_linewidth):g(p.__styleString)}else x.wireframe?d(x.color.__styleString,x.wireframe_linewidth):g(x.color.__styleString)}else if(x instanceof THREE.MeshDepthMaterial){C=x.__2near;W=x.__farPlusNear;ea=x.__farMinusNear;z.r=z.g=z.b=1-C/(W-H.positionScreen.z*ea);w.r=w.g=w.b=1-C/(W-Y.positionScreen.z*ea);O.r=O.g=O.b=1-C/(W-V.positionScreen.z* -ea);D.r=(w.r+O.r)*0.5;D.g=(w.g+O.g)*0.5;D.b=(w.b+O.b)*0.5;P=q(z,w,O,D);h(M,u,U,Q,t,I,P,0,0,1,0,0,1)}else if(x instanceof THREE.MeshNormalMaterial){p.r=l(G.normalWorld.x);p.g=l(G.normalWorld.y);p.b=l(G.normalWorld.z);p.updateStyleString();x.wireframe?d(p.__styleString,x.wireframe_linewidth):g(p.__styleString)}}}function d(H,Y){if(e!=H)r.strokeStyle=e=H;if(i!=Y)r.lineWidth=i=Y;r.stroke();da.inflate(Y*2)}function g(H){if(f!=H)r.fillStyle=f=H;r.fill()}function h(H,Y,V,G,x,K,$,S,X,aa,Z,ca,ka){var ja,fa; -ja=$.width-1;fa=$.height-1;S*=ja;X*=fa;aa*=ja;Z*=fa;ca*=ja;ka*=fa;V-=H;G-=Y;x-=H;K-=Y;aa-=S;Z-=X;ca-=S;ka-=X;fa=1/(aa*ka-ca*Z);ja=(ka*V-Z*x)*fa;Z=(ka*G-Z*K)*fa;V=(aa*x-ca*V)*fa;G=(aa*K-ca*G)*fa;H=H-ja*S-V*X;Y=Y-Z*S-G*X;r.save();r.transform(ja,Z,V,G,H,Y);r.clip();r.drawImage($,0,0);r.restore()}function n(H){if(R!=H)r.globalAlpha=R=H}function m(H){if(B!=H){switch(H){case THREE.NormalBlending:r.globalCompositeOperation="source-over";break;case THREE.AdditiveBlending:r.globalCompositeOperation="lighter"; -break;case THREE.SubtractiveBlending:r.globalCompositeOperation="darker"}B=H}}function q(H,Y,V,G){ia[0]=k(0,o(255,~~(H.r*255)));ia[1]=k(0,o(255,~~(H.g*255)));ia[2]=k(0,o(255,~~(H.b*255)));ia[4]=k(0,o(255,~~(Y.r*255)));ia[5]=k(0,o(255,~~(Y.g*255)));ia[6]=k(0,o(255,~~(Y.b*255)));ia[8]=k(0,o(255,~~(V.r*255)));ia[9]=k(0,o(255,~~(V.g*255)));ia[10]=k(0,o(255,~~(V.b*255)));ia[12]=k(0,o(255,~~(G.r*255)));ia[13]=k(0,o(255,~~(G.g*255)));ia[14]=k(0,o(255,~~(G.b*255)));oa.putImageData(ua,0,0);ra.drawImage(pa, -0,0);return qa}function l(H){return H<0?o((1+H)*0.5,0.5):0.5+o(H*0.5,0.5)}function c(H,Y){var V=Y.x-H.x,G=Y.y-H.y,x=1/Math.sqrt(V*V+G*G);V*=x;G*=x;Y.x+=V;Y.y+=G;H.x-=V;H.y-=G}var y=null,F=new THREE.Projector,v=document.createElement("canvas"),E,N,J,L,r=v.getContext("2d"),R=1,B=0,e=null,f=null,i=1,o=Math.min,k=Math.max,j,A,s,M,u,U,Q,t,I,p=new THREE.Color,z=new THREE.Color,w=new THREE.Color,O=new THREE.Color,D=new THREE.Color,C,W,ea,P,T=new THREE.Rectangle,ba=new THREE.Rectangle,da=new THREE.Rectangle, -ta=false,ha=new THREE.Color,ga=new THREE.Color,la=new THREE.Color,ma=new THREE.Color,xa=Math.PI*2,sa=new THREE.Vector3,pa,oa,ua,ia,qa,ra,na=16;pa=document.createElement("canvas");pa.width=pa.height=2;oa=pa.getContext("2d");oa.fillStyle="rgba(0,0,0,1)";oa.fillRect(0,0,2,2);ua=oa.getImageData(0,0,2,2);ia=ua.data;qa=document.createElement("canvas");qa.width=qa.height=na;ra=qa.getContext("2d");ra.translate(-na/2,-na/2);ra.scale(na,na);na--;this.domElement=v;this.autoClear=true;this.setSize=function(H, -Y){E=H;N=Y;J=E/2;L=N/2;v.width=E;v.height=N;T.set(-J,-L,J,L)};this.clear=function(){if(!ba.isEmpty()){ba.inflate(1);ba.minSelf(T);r.clearRect(ba.getX(),ba.getY(),ba.getWidth(),ba.getHeight());ba.empty()}};this.render=function(H,Y){var V,G,x,K,$,S,X,aa;r.setTransform(1,0,0,-1,J,L);this.autoClear&&this.clear();y=F.projectScene(H,Y);if(ta=H.lights.length>0){$=H.lights;ga.setRGB(0,0,0);la.setRGB(0,0,0);ma.setRGB(0,0,0);V=0;for(G=$.length;V>1;wa=fa.height>>1;ka=X.scale.x*J;ja=X.scale.y*L;aa=ka*va;ca=ja*wa;da.set(S.x-aa,S.y-ca,S.x+aa,S.y+ca);if(T.instersects(da)){r.save();r.translate(S.x,S.y);r.rotate(-X.rotation);r.scale(ka,-ja);r.translate(-va,-wa);r.drawImage(fa,0,0);r.restore()}}}else if(Z instanceof THREE.ParticleCircleMaterial){if(ta){ha.r=ga.r+la.r+ma.r;ha.g=ga.g+la.g+ma.g;ha.b=ga.b+la.b+ma.b;p.r=Z.color.r*ha.r;p.g=Z.color.g*ha.g;p.b=Z.color.b*ha.b;p.updateStyleString()}else p.__styleString=Z.color.__styleString; -aa=X.scale.x*J;ca=X.scale.y*L;da.set(S.x-aa,S.y-ca,S.x+aa,S.y+ca);if(T.instersects(da)){Z=p.__styleString;if(f!=Z)r.fillStyle=f=Z;r.save();r.translate(S.x,S.y);r.rotate(-X.rotation);r.scale(aa,ca);r.beginPath();r.arc(0,0,1,0,xa,true);r.closePath();r.fill();r.restore()}}}}}else if(x instanceof THREE.RenderableLine){j=x.v1;A=x.v2;j.positionScreen.x*=J;j.positionScreen.y*=L;A.positionScreen.x*=J;A.positionScreen.y*=L;da.addPoint(j.positionScreen.x,j.positionScreen.y);da.addPoint(A.positionScreen.x,A.positionScreen.y); -if(T.instersects(da)){K=0;for($=x.material.length;K<$;){X=j;aa=A;S=x.material[K++];if(S.opacity!=0){n(S.opacity);m(S.blending);r.beginPath();r.moveTo(X.positionScreen.x,X.positionScreen.y);r.lineTo(aa.positionScreen.x,aa.positionScreen.y);r.closePath();if(S instanceof THREE.LineBasicMaterial){p.__styleString=S.color.__styleString;X=S.linewidth;if(i!=X)r.lineWidth=i=X;X=p.__styleString;if(e!=X)r.strokeStyle=e=X;r.stroke();da.inflate(S.linewidth*2)}}}}}else if(x instanceof THREE.RenderableFace3){j= -x.v1;A=x.v2;s=x.v3;j.positionScreen.x*=J;j.positionScreen.y*=L;A.positionScreen.x*=J;A.positionScreen.y*=L;s.positionScreen.x*=J;s.positionScreen.y*=L;if(x.overdraw){c(j.positionScreen,A.positionScreen);c(A.positionScreen,s.positionScreen);c(s.positionScreen,j.positionScreen)}da.addPoint(j.positionScreen.x,j.positionScreen.y);da.addPoint(A.positionScreen.x,A.positionScreen.y);da.addPoint(s.positionScreen.x,s.positionScreen.y);if(T.instersects(da)){K=0;for($=x.meshMaterial.length;K<$;){aa=x.meshMaterial[K++]; -if(aa instanceof THREE.MeshFaceMaterial){S=0;for(X=x.faceMaterial.length;S0){w.r+=C.color.r*W;w.g+=C.color.g*W;w.b+=C.color.b*W}}else if(C instanceof THREE.PointLight){j.sub(C.position,z.centroidWorld);j.normalize();W=z.normalWorld.dot(j)*C.intensity;if(W>0){w.r+=C.color.r*W;w.g+=C.color.g*W;w.b+=C.color.b*W}}}}function b(p,z,w,O,D,C){u=g(U++);u.setAttribute("d","M "+p.positionScreen.x+ -" "+p.positionScreen.y+" L "+z.positionScreen.x+" "+z.positionScreen.y+" L "+w.positionScreen.x+","+w.positionScreen.y+"z");if(D instanceof THREE.MeshBasicMaterial)B.__styleString=D.color.__styleString;else if(D instanceof THREE.MeshLambertMaterial)if(R){e.r=f.r;e.g=f.g;e.b=f.b;a(C,O,e);B.r=D.color.r*e.r;B.g=D.color.g*e.g;B.b=D.color.b*e.b;B.updateStyleString()}else B.__styleString=D.color.__styleString;else if(D instanceof THREE.MeshDepthMaterial){k=1-D.__2near/(D.__farPlusNear-O.z*D.__farMinusNear); -B.setRGB(k,k,k)}else D instanceof THREE.MeshNormalMaterial&&B.setRGB(h(O.normalWorld.x),h(O.normalWorld.y),h(O.normalWorld.z));D.wireframe?u.setAttribute("style","fill: none; stroke: "+B.__styleString+"; stroke-width: "+D.wireframe_linewidth+"; stroke-opacity: "+D.opacity+"; stroke-linecap: "+D.wireframe_linecap+"; stroke-linejoin: "+D.wireframe_linejoin):u.setAttribute("style","fill: "+B.__styleString+"; fill-opacity: "+D.opacity);q.appendChild(u)}function d(p,z,w,O,D,C,W){u=g(U++);u.setAttribute("d", -"M "+p.positionScreen.x+" "+p.positionScreen.y+" L "+z.positionScreen.x+" "+z.positionScreen.y+" L "+w.positionScreen.x+","+w.positionScreen.y+" L "+O.positionScreen.x+","+O.positionScreen.y+"z");if(C instanceof THREE.MeshBasicMaterial)B.__styleString=C.color.__styleString;else if(C instanceof THREE.MeshLambertMaterial)if(R){e.r=f.r;e.g=f.g;e.b=f.b;a(W,D,e);B.r=C.color.r*e.r;B.g=C.color.g*e.g;B.b=C.color.b*e.b;B.updateStyleString()}else B.__styleString=C.color.__styleString;else if(C instanceof THREE.MeshDepthMaterial){k= -1-C.__2near/(C.__farPlusNear-D.z*C.__farMinusNear);B.setRGB(k,k,k)}else C instanceof THREE.MeshNormalMaterial&&B.setRGB(h(D.normalWorld.x),h(D.normalWorld.y),h(D.normalWorld.z));C.wireframe?u.setAttribute("style","fill: none; stroke: "+B.__styleString+"; stroke-width: "+C.wireframe_linewidth+"; stroke-opacity: "+C.opacity+"; stroke-linecap: "+C.wireframe_linecap+"; stroke-linejoin: "+C.wireframe_linejoin):u.setAttribute("style","fill: "+B.__styleString+"; fill-opacity: "+C.opacity);q.appendChild(u)} -function g(p){if(A[p]==null){A[p]=document.createElementNS("http://www.w3.org/2000/svg","path");I==0&&A[p].setAttribute("shape-rendering","crispEdges");return A[p]}return A[p]}function h(p){return p<0?Math.min((1+p)*0.5,0.5):0.5+Math.min(p*0.5,0.5)}var n=null,m=new THREE.Projector,q=document.createElementNS("http://www.w3.org/2000/svg","svg"),l,c,y,F,v,E,N,J,L=new THREE.Rectangle,r=new THREE.Rectangle,R=false,B=new THREE.Color(16777215),e=new THREE.Color(16777215),f=new THREE.Color(0),i=new THREE.Color(0), -o=new THREE.Color(0),k,j=new THREE.Vector3,A=[],s=[],M=[],u,U,Q,t,I=1;this.domElement=q;this.autoClear=true;this.setQuality=function(p){switch(p){case "high":I=1;break;case "low":I=0}};this.setSize=function(p,z){l=p;c=z;y=l/2;F=c/2;q.setAttribute("viewBox",-y+" "+-F+" "+l+" "+c);q.setAttribute("width",l);q.setAttribute("height",c);L.set(-y,-F,y,F)};this.clear=function(){for(;q.childNodes.length>0;)q.removeChild(q.childNodes[0])};this.render=function(p,z){var w,O,D,C,W,ea,P,T;this.autoClear&&this.clear(); -n=m.projectScene(p,z);t=Q=U=0;if(R=p.lights.length>0){P=p.lights;f.setRGB(0,0,0);i.setRGB(0,0,0);o.setRGB(0,0,0);w=0;for(O=P.length;w= 0.0 )": -"",f?"pointSpecularWeight = pow( pointDotNormalHalf, mShininess );":"",f?"pointDiffuse += mColor * pointDiffuseWeight;":"",f?"pointSpecular += mSpecular * pointSpecularWeight;":"",f?"}":"",e?"vec4 dirDiffuse = vec4( 0.0, 0.0, 0.0, 0.0 );":"",e?"vec4 dirSpecular = vec4( 0.0, 0.0, 0.0, 0.0 );":"",e?"for( int i = 0; i < MAX_DIR_LIGHTS; i++ ) {":"",e?"vec4 lDirection = viewMatrix * vec4( directionalLightDirection[ i ], 0.0 );":"",e?"vec3 dirVector = normalize( lDirection.xyz );":"",e?"vec3 dirHalfVector = normalize( lDirection.xyz + vViewPosition );": -"",e?"float dirDotNormalHalf = dot( normal, dirHalfVector );":"",e?"float dirDiffuseWeight = max( dot( normal, dirVector ), 0.0 );":"",e?"float dirSpecularWeight = 0.0;":"",e?"if ( dirDotNormalHalf >= 0.0 )":"",e?"dirSpecularWeight = pow( dirDotNormalHalf, mShininess );":"",e?"dirDiffuse += mColor * dirDiffuseWeight;":"",e?"dirSpecular += mSpecular * dirSpecularWeight;":"",e?"}":"","vec4 totalLight = mAmbient;",e?"totalLight += dirDiffuse + dirSpecular;":"",f?"totalLight += pointDiffuse + pointSpecular;": -"","if ( mixEnvMap ) {\ngl_FragColor = vec4( mix( mapColor.rgb * totalLight.xyz * vLightWeighting, cubeColor.rgb, mReflectivity ), mapColor.a );\n} else {\ngl_FragColor = vec4( mapColor.rgb * cubeColor.rgb * totalLight.xyz * vLightWeighting, mapColor.a );\n}\n} else if ( material == 1 ) {\nif ( mixEnvMap ) {\ngl_FragColor = vec4( mix( mColor.rgb * mapColor.rgb * vLightWeighting, cubeColor.rgb, mReflectivity ), mColor.a * mapColor.a );\n} else {\ngl_FragColor = vec4( mColor.rgb * mapColor.rgb * cubeColor.rgb * vLightWeighting, mColor.a * mapColor.a );\n}\n} else {\nif ( mixEnvMap ) {\ngl_FragColor = mix( mColor * mapColor, cubeColor, mReflectivity );\n} else {\ngl_FragColor = mColor * mapColor * cubeColor;\n}\n}\n}"].join("\n"); -y=b(o,i);c.useProgram(y);h(y,["viewMatrix","modelViewMatrix","projectionMatrix","normalMatrix","objectMatrix","cameraPosition","enableLighting","ambientLightColor","material","mColor","mAmbient","mSpecular","mShininess","mOpacity","enableMap","tMap","enableCubeMap","tCube","mixEnvMap","mReflectivity","mRefractionRatio","useRefract","m2Near","mFarPlusNear","mFarMinusNear"]);e&&h(y,["directionalLightNumber","directionalLightColor","directionalLightDirection"]);f&&h(y,["pointLightNumber","pointLightColor", -"pointLightPosition"]);c.uniform1i(y.uniforms.enableMap,0);c.uniform1i(y.uniforms.tMap,0);c.uniform1i(y.uniforms.enableCubeMap,0);c.uniform1i(y.uniforms.tCube,1);c.uniform1i(y.uniforms.mixEnvMap,0);c.uniform1i(y.uniforms.useRefract,0);n(y)})(a.directional,a.point);this.setSize=function(e,f){l.width=e;l.height=f;c.viewport(0,0,l.width,l.height)};this.clear=function(){c.clear(c.COLOR_BUFFER_BIT|c.DEPTH_BUFFER_BIT)};this.setupLights=function(e,f){var i,o,k,j,A,s=[],M=[],u=[];j=[];A=[];c.uniform1i(e.uniforms.enableLighting, -f.lights.length);i=0;for(o=f.lights.length;i=0;i--){o=e.__webGLObjects[i].__object;f==o&&e.__webGLObjects.splice(i,1)}};this.setupMatrices=function(e,f){e.autoUpdateMatrix&&e.updateMatrix();v.multiply(f.matrix,e.matrix);N.set(f.matrix.flatten());J.set(v.flatten());L.set(f.projectionMatrix.flatten());E=THREE.Matrix4.makeInvert3x3(v).transpose();r.set(E.m); -R.set(e.matrix.flatten())};this.loadMatrices=function(e){c.uniformMatrix4fv(e.uniforms.viewMatrix,false,N);c.uniformMatrix4fv(e.uniforms.modelViewMatrix,false,J);c.uniformMatrix4fv(e.uniforms.projectionMatrix,false,L);c.uniformMatrix3fv(e.uniforms.normalMatrix,false,r);c.uniformMatrix4fv(e.uniforms.objectMatrix,false,R)};this.loadCamera=function(e,f){c.uniform3f(e.uniforms.cameraPosition,f.position.x,f.position.y,f.position.z)};this.setBlending=function(e){switch(e){case THREE.AdditiveBlending:c.blendEquation(c.FUNC_ADD); -c.blendFunc(c.ONE,c.ONE);break;case THREE.SubtractiveBlending:c.blendFunc(c.DST_COLOR,c.ZERO);break;default:c.blendEquation(c.FUNC_ADD);c.blendFunc(c.ONE,c.ONE_MINUS_SRC_ALPHA)}};this.setFaceCulling=function(e,f){if(e){!f||f=="ccw"?c.frontFace(c.CCW):c.frontFace(c.CW);if(e=="back")c.cullFace(c.BACK);else e=="front"?c.cullFace(c.FRONT):c.cullFace(c.FRONT_AND_BACK);c.enable(c.CULL_FACE)}else c.disable(c.CULL_FACE)}}; -THREE.RenderableFace3=function(){this.z=null;this.v1=new THREE.Vertex;this.v2=new THREE.Vertex;this.v3=new THREE.Vertex;this.centroidWorld=new THREE.Vector3;this.centroidScreen=new THREE.Vector3;this.normalWorld=new THREE.Vector3;this.vertexNormalsWorld=[];this.faceMaterial=this.meshMaterial=null;this.overdraw=false;this.uvs=[null,null,null]};THREE.RenderableParticle=function(){this.rotation=this.z=this.y=this.x=null;this.scale=new THREE.Vector2;this.material=null}; -THREE.RenderableLine=function(){this.z=null;this.v1=new THREE.Vertex;this.v2=new THREE.Vertex;this.material=null}; +// Three.js r30 - http://github.com/mrdoob/three.js +var THREE=THREE||{};THREE.Color=function(a){this.autoUpdate=true;this.setHex(a)}; +THREE.Color.prototype={setRGB:function(a,b,d){this.r=a;this.g=b;this.b=d;if(this.autoUpdate){this.updateHex();this.updateStyleString()}},setHex:function(a){this.hex=~~a&16777215;if(this.autoUpdate){this.updateRGBA();this.updateStyleString()}},updateHex:function(){this.hex=~~(this.r*255)<<16^~~(this.g*255)<<8^~~(this.b*255)},updateRGBA:function(){this.r=(this.hex>>16&255)/255;this.g=(this.hex>>8&255)/255;this.b=(this.hex&255)/255},updateStyleString:function(){this.__styleString="rgb("+~~(this.r*255)+ +","+~~(this.g*255)+","+~~(this.b*255)+")"},toString:function(){return"THREE.Color ( r: "+this.r+", g: "+this.g+", b: "+this.b+", hex: "+this.hex+" )"}};THREE.Vector2=function(a,b){this.x=a||0;this.y=b||0}; +THREE.Vector2.prototype={set:function(a,b){this.x=a;this.y=b;return this},copy:function(a){this.x=a.x;this.y=a.y;return this},addSelf:function(a){this.x+=a.x;this.y+=a.y;return this},add:function(a,b){this.x=a.x+b.x;this.y=a.y+b.y;return this},subSelf:function(a){this.x-=a.x;this.y-=a.y;return this},sub:function(a,b){this.x=a.x-b.x;this.y=a.y-b.y;return this},multiplyScalar:function(a){this.x*=a;this.y*=a;return this},unit:function(){this.multiplyScalar(1/this.length());return this},length:function(){return Math.sqrt(this.x* +this.x+this.y*this.y)},lengthSq:function(){return this.x*this.x+this.y*this.y},negate:function(){this.x=-this.x;this.y=-this.y;return this},clone:function(){return new THREE.Vector2(this.x,this.y)},toString:function(){return"THREE.Vector2 ("+this.x+", "+this.y+")"}};THREE.Vector3=function(a,b,d){this.x=a||0;this.y=b||0;this.z=d||0}; +THREE.Vector3.prototype={set:function(a,b,d){this.x=a;this.y=b;this.z=d;return this},copy:function(a){this.x=a.x;this.y=a.y;this.z=a.z;return this},add:function(a,b){this.x=a.x+b.x;this.y=a.y+b.y;this.z=a.z+b.z;return this},addSelf:function(a){this.x+=a.x;this.y+=a.y;this.z+=a.z;return this},addScalar:function(a){this.x+=a;this.y+=a;this.z+=a;return this},sub:function(a,b){this.x=a.x-b.x;this.y=a.y-b.y;this.z=a.z-b.z;return this},subSelf:function(a){this.x-=a.x;this.y-=a.y;this.z-=a.z;return this}, +cross:function(a,b){this.x=a.y*b.z-a.z*b.y;this.y=a.z*b.x-a.x*b.z;this.z=a.x*b.y-a.y*b.x;return this},crossSelf:function(a){var b=this.x,d=this.y,g=this.z;this.x=d*a.z-g*a.y;this.y=g*a.x-b*a.z;this.z=b*a.y-d*a.x;return this},multiplySelf:function(a){this.x*=a.x;this.y*=a.y;this.z*=a.z;return this},multiplyScalar:function(a){this.x*=a;this.y*=a;this.z*=a;return this},divideScalar:function(a){this.x/=a;this.y/=a;this.z/=a;return this},dot:function(a){return this.x*a.x+this.y*a.y+this.z*a.z},distanceTo:function(a){var b= +this.x-a.x,d=this.y-a.y;a=this.z-a.z;return Math.sqrt(b*b+d*d+a*a)},distanceToSquared:function(a){var b=this.x-a.x,d=this.y-a.y;a=this.z-a.z;return b*b+d*d+a*a},length:function(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)},lengthSq:function(){return this.x*this.x+this.y*this.y+this.z*this.z},negate:function(){this.x=-this.x;this.y=-this.y;this.z=-this.z;return this},normalize:function(){var a=Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z);a>0?this.multiplyScalar(1/a):this.set(0, +0,0);return this},setLength:function(a){return this.normalize().multiplyScalar(a)},isZero:function(){return Math.abs(this.x)<1.0E-4&&Math.abs(this.y)<1.0E-4&&Math.abs(this.z)<1.0E-4},clone:function(){return new THREE.Vector3(this.x,this.y,this.z)},toString:function(){return"THREE.Vector3 ( "+this.x+", "+this.y+", "+this.z+" )"}};THREE.Vector4=function(a,b,d,g){this.x=a||0;this.y=b||0;this.z=d||0;this.w=g||1}; +THREE.Vector4.prototype={set:function(a,b,d,g){this.x=a;this.y=b;this.z=d;this.w=g;return this},copy:function(a){this.x=a.x;this.y=a.y;this.z=a.z;this.w=a.w||1;return this},add:function(a,b){this.x=a.x+b.x;this.y=a.y+b.y;this.z=a.z+b.z;this.w=a.w+b.w;return this},addSelf:function(a){this.x+=a.x;this.y+=a.y;this.z+=a.z;this.w+=a.w;return this},sub:function(a,b){this.x=a.x-b.x;this.y=a.y-b.y;this.z=a.z-b.z;this.w=a.w-b.w;return this},subSelf:function(a){this.x-=a.x;this.y-=a.y;this.z-=a.z;this.w-=a.w; +return this},multiplyScalar:function(a){this.x*=a;this.y*=a;this.z*=a;this.w*=a;return this},divideScalar:function(a){this.x/=a;this.y/=a;this.z/=a;this.w/=a;return this},lerpSelf:function(a,b){this.x+=(a.x-this.x)*b;this.y+=(a.y-this.y)*b;this.z+=(a.z-this.z)*b;this.w+=(a.w-this.w)*b},clone:function(){return new THREE.Vector4(this.x,this.y,this.z,this.w)},toString:function(){return"THREE.Vector4 ("+this.x+", "+this.y+", "+this.z+", "+this.w+")"}}; +THREE.Ray=function(a,b){this.origin=a||new THREE.Vector3;this.direction=b||new THREE.Vector3}; +THREE.Ray.prototype={intersectScene:function(a){var b,d,g=a.objects,h=[];a=0;for(b=g.length;a0&&M>0&&f+M<1}var d,g,h,n,m,q,l,c,y,G, +w,F=a.geometry,N=F.vertices,J=[];d=0;for(g=F.faces.length;d= +0&&Math.min(h,l.getBottom())-Math.max(d,l.getTop())>=0};this.empty=function(){q=true;h=g=d=b=0;a()};this.isEmpty=function(){return q};this.toString=function(){return"THREE.Rectangle ( left: "+b+", right: "+g+", top: "+d+", bottom: "+h+", width: "+n+", height: "+m+" )"}};THREE.Matrix3=function(){this.m=[]};THREE.Matrix3.prototype={transpose:function(){var a;a=this.m[1];this.m[1]=this.m[3];this.m[3]=a;a=this.m[2];this.m[2]=this.m[6];this.m[6]=a;a=this.m[5];this.m[5]=this.m[7];this.m[7]=a;return this}}; +THREE.Matrix4=function(){}; +THREE.Matrix4.prototype={n11:1,n12:0,n13:0,n14:0,n21:0,n22:1,n23:0,n24:0,n31:0,n32:0,n33:1,n34:0,n41:0,n42:0,n43:0,n44:1,identity:function(){this.n11=1;this.n21=this.n14=this.n13=this.n12=0;this.n22=1;this.n32=this.n31=this.n24=this.n23=0;this.n33=1;this.n43=this.n42=this.n41=this.n34=0;this.n44=1},copy:function(a){this.n11=a.n11;this.n12=a.n12;this.n13=a.n13;this.n14=a.n14;this.n21=a.n21;this.n22=a.n22;this.n23=a.n23;this.n24=a.n24;this.n31=a.n31;this.n32=a.n32;this.n33=a.n33;this.n34=a.n34;this.n41= +a.n41;this.n42=a.n42;this.n43=a.n43;this.n44=a.n44},lookAt:function(a,b,d){var g=new THREE.Vector3,h=new THREE.Vector3,n=new THREE.Vector3;n.sub(a,b).normalize();g.cross(d,n).normalize();h.cross(n,g).normalize();this.n11=g.x;this.n12=g.y;this.n13=g.z;this.n14=-g.dot(a);this.n21=h.x;this.n22=h.y;this.n23=h.z;this.n24=-h.dot(a);this.n31=n.x;this.n32=n.y;this.n33=n.z;this.n34=-n.dot(a);this.n43=this.n42=this.n41=0;this.n44=1},transformVector3:function(a){var b=a.x,d=a.y,g=a.z,h=1/(this.n41*b+this.n42* +d+this.n43*g+this.n44);a.x=(this.n11*b+this.n12*d+this.n13*g+this.n14)*h;a.y=(this.n21*b+this.n22*d+this.n23*g+this.n24)*h;a.z=(this.n31*b+this.n32*d+this.n33*g+this.n34)*h;return a},transformVector4:function(a){var b=a.x,d=a.y,g=a.z,h=a.w;a.x=this.n11*b+this.n12*d+this.n13*g+this.n14*h;a.y=this.n21*b+this.n22*d+this.n23*g+this.n24*h;a.z=this.n31*b+this.n32*d+this.n33*g+this.n34*h;a.w=this.n41*b+this.n42*d+this.n43*g+this.n44*h;return a},crossVector:function(a){var b=new THREE.Vector4;b.x=this.n11* +a.x+this.n12*a.y+this.n13*a.z+this.n14*a.w;b.y=this.n21*a.x+this.n22*a.y+this.n23*a.z+this.n24*a.w;b.z=this.n31*a.x+this.n32*a.y+this.n33*a.z+this.n34*a.w;b.w=a.w?this.n41*a.x+this.n42*a.y+this.n43*a.z+this.n44*a.w:1;return b},multiply:function(a,b){var d=a.n11,g=a.n12,h=a.n13,n=a.n14,m=a.n21,q=a.n22,l=a.n23,c=a.n24,y=a.n31,G=a.n32,w=a.n33,F=a.n34,N=a.n41,J=a.n42,M=a.n43,r=a.n44,R=b.n11,B=b.n12,e=b.n13,f=b.n14,i=b.n21,o=b.n22,k=b.n23,j=b.n24,A=b.n31,s=b.n32,L=b.n33,u=b.n34,U=b.n41,P=b.n42,t=b.n43, +H=b.n44;this.n11=d*R+g*i+h*A+n*U;this.n12=d*B+g*o+h*s+n*P;this.n13=d*e+g*k+h*L+n*t;this.n14=d*f+g*j+h*u+n*H;this.n21=m*R+q*i+l*A+c*U;this.n22=m*B+q*o+l*s+c*P;this.n23=m*e+q*k+l*L+c*t;this.n24=m*f+q*j+l*u+c*H;this.n31=y*R+G*i+w*A+F*U;this.n32=y*B+G*o+w*s+F*P;this.n33=y*e+G*k+w*L+F*t;this.n34=y*f+G*j+w*u+F*H;this.n41=N*R+J*i+M*A+r*U;this.n42=N*B+J*o+M*s+r*P;this.n43=N*e+J*k+M*L+r*t;this.n44=N*f+J*j+M*u+r*H},multiplySelf:function(a){var b=this.n11,d=this.n12,g=this.n13,h=this.n14,n=this.n21,m=this.n22, +q=this.n23,l=this.n24,c=this.n31,y=this.n32,G=this.n33,w=this.n34,F=this.n41,N=this.n42,J=this.n43,M=this.n44;this.n11=b*a.n11+d*a.n21+g*a.n31+h*a.n41;this.n12=b*a.n12+d*a.n22+g*a.n32+h*a.n42;this.n13=b*a.n13+d*a.n23+g*a.n33+h*a.n43;this.n14=b*a.n14+d*a.n24+g*a.n34+h*a.n44;this.n21=n*a.n11+m*a.n21+q*a.n31+l*a.n41;this.n22=n*a.n12+m*a.n22+q*a.n32+l*a.n42;this.n23=n*a.n13+m*a.n23+q*a.n33+l*a.n43;this.n24=n*a.n14+m*a.n24+q*a.n34+l*a.n44;this.n31=c*a.n11+y*a.n21+G*a.n31+w*a.n41;this.n32=c*a.n12+y*a.n22+ +G*a.n32+w*a.n42;this.n33=c*a.n13+y*a.n23+G*a.n33+w*a.n43;this.n34=c*a.n14+y*a.n24+G*a.n34+w*a.n44;this.n41=F*a.n11+N*a.n21+J*a.n31+M*a.n41;this.n42=F*a.n12+N*a.n22+J*a.n32+M*a.n42;this.n43=F*a.n13+N*a.n23+J*a.n33+M*a.n43;this.n44=F*a.n14+N*a.n24+J*a.n34+M*a.n44},multiplyScalar:function(a){this.n11*=a;this.n12*=a;this.n13*=a;this.n14*=a;this.n21*=a;this.n22*=a;this.n23*=a;this.n24*=a;this.n31*=a;this.n32*=a;this.n33*=a;this.n34*=a;this.n41*=a;this.n42*=a;this.n43*=a;this.n44*=a},determinant:function(){return this.n14* +this.n23*this.n32*this.n41-this.n13*this.n24*this.n32*this.n41-this.n14*this.n22*this.n33*this.n41+this.n12*this.n24*this.n33*this.n41+this.n13*this.n22*this.n34*this.n41-this.n12*this.n23*this.n34*this.n41-this.n14*this.n23*this.n31*this.n42+this.n13*this.n24*this.n31*this.n42+this.n14*this.n21*this.n33*this.n42-this.n11*this.n24*this.n33*this.n42-this.n13*this.n21*this.n34*this.n42+this.n11*this.n23*this.n34*this.n42+this.n14*this.n22*this.n31*this.n43-this.n12*this.n24*this.n31*this.n43-this.n14* +this.n21*this.n32*this.n43+this.n11*this.n24*this.n32*this.n43+this.n12*this.n21*this.n34*this.n43-this.n11*this.n22*this.n34*this.n43-this.n13*this.n22*this.n31*this.n44+this.n12*this.n23*this.n31*this.n44+this.n13*this.n21*this.n32*this.n44-this.n11*this.n23*this.n32*this.n44-this.n12*this.n21*this.n33*this.n44+this.n11*this.n22*this.n33*this.n44},transpose:function(){function a(b,d,g){var h=b[d];b[d]=b[g];b[g]=h}a(this,"n21","n12");a(this,"n31","n13");a(this,"n32","n23");a(this,"n41","n14");a(this, +"n42","n24");a(this,"n43","n34");return this},clone:function(){var a=new THREE.Matrix4;a.n11=this.n11;a.n12=this.n12;a.n13=this.n13;a.n14=this.n14;a.n21=this.n21;a.n22=this.n22;a.n23=this.n23;a.n24=this.n24;a.n31=this.n31;a.n32=this.n32;a.n33=this.n33;a.n34=this.n34;a.n41=this.n41;a.n42=this.n42;a.n43=this.n43;a.n44=this.n44;return a},flatten:function(){return[this.n11,this.n21,this.n31,this.n41,this.n12,this.n22,this.n32,this.n42,this.n13,this.n23,this.n33,this.n43,this.n14,this.n24,this.n34,this.n44]}, +toString:function(){return"| "+this.n11+" "+this.n12+" "+this.n13+" "+this.n14+" |\n| "+this.n21+" "+this.n22+" "+this.n23+" "+this.n24+" |\n| "+this.n31+" "+this.n32+" "+this.n33+" "+this.n34+" |\n| "+this.n41+" "+this.n42+" "+this.n43+" "+this.n44+" |"}};THREE.Matrix4.translationMatrix=function(a,b,d){var g=new THREE.Matrix4;g.n14=a;g.n24=b;g.n34=d;return g};THREE.Matrix4.scaleMatrix=function(a,b,d){var g=new THREE.Matrix4;g.n11=a;g.n22=b;g.n33=d;return g}; +THREE.Matrix4.rotationXMatrix=function(a){var b=new THREE.Matrix4;b.n22=b.n33=Math.cos(a);b.n32=Math.sin(a);b.n23=-b.n32;return b};THREE.Matrix4.rotationYMatrix=function(a){var b=new THREE.Matrix4;b.n11=b.n33=Math.cos(a);b.n13=Math.sin(a);b.n31=-b.n13;return b};THREE.Matrix4.rotationZMatrix=function(a){var b=new THREE.Matrix4;b.n11=b.n22=Math.cos(a);b.n21=Math.sin(a);b.n12=-b.n21;return b}; +THREE.Matrix4.rotationAxisAngleMatrix=function(a,b){var d=new THREE.Matrix4,g=Math.cos(b),h=Math.sin(b),n=1-g,m=a.x,q=a.y,l=a.z;d.n11=n*m*m+g;d.n12=n*m*q-h*l;d.n13=n*m*l+h*q;d.n21=n*m*q+h*l;d.n22=n*q*q+g;d.n23=n*q*l-h*m;d.n31=n*m*l-h*q;d.n32=n*q*l+h*m;d.n33=n*l*l+g;return d}; +THREE.Matrix4.makeInvert=function(a){var b=new THREE.Matrix4;b.n11=a.n23*a.n34*a.n42-a.n24*a.n33*a.n42+a.n24*a.n32*a.n43-a.n22*a.n34*a.n43-a.n23*a.n32*a.n44+a.n22*a.n33*a.n44;b.n12=a.n14*a.n33*a.n42-a.n13*a.n34*a.n42-a.n14*a.n32*a.n43+a.n12*a.n34*a.n43+a.n13*a.n32*a.n44-a.n12*a.n33*a.n44;b.n13=a.n13*a.n24*a.n42-a.n14*a.n23*a.n42+a.n14*a.n22*a.n43-a.n12*a.n24*a.n43-a.n13*a.n22*a.n44+a.n12*a.n23*a.n44;b.n14=a.n14*a.n23*a.n32-a.n13*a.n24*a.n32-a.n14*a.n22*a.n33+a.n12*a.n24*a.n33+a.n13*a.n22*a.n34-a.n12* +a.n23*a.n34;b.n21=a.n24*a.n33*a.n41-a.n23*a.n34*a.n41-a.n24*a.n31*a.n43+a.n21*a.n34*a.n43+a.n23*a.n31*a.n44-a.n21*a.n33*a.n44;b.n22=a.n13*a.n34*a.n41-a.n14*a.n33*a.n41+a.n14*a.n31*a.n43-a.n11*a.n34*a.n43-a.n13*a.n31*a.n44+a.n11*a.n33*a.n44;b.n23=a.n14*a.n23*a.n41-a.n13*a.n24*a.n41-a.n14*a.n21*a.n43+a.n11*a.n24*a.n43+a.n13*a.n21*a.n44-a.n11*a.n23*a.n44;b.n24=a.n13*a.n24*a.n31-a.n14*a.n23*a.n31+a.n14*a.n21*a.n33-a.n11*a.n24*a.n33-a.n13*a.n21*a.n34+a.n11*a.n23*a.n34;b.n31=a.n22*a.n34*a.n41-a.n24*a.n32* +a.n41+a.n24*a.n31*a.n42-a.n21*a.n34*a.n42-a.n22*a.n31*a.n44+a.n21*a.n32*a.n44;b.n32=a.n14*a.n32*a.n41-a.n12*a.n34*a.n41-a.n14*a.n31*a.n42+a.n11*a.n34*a.n42+a.n12*a.n31*a.n44-a.n11*a.n32*a.n44;b.n33=a.n13*a.n24*a.n41-a.n14*a.n22*a.n41+a.n14*a.n21*a.n42-a.n11*a.n24*a.n42-a.n12*a.n21*a.n44+a.n11*a.n22*a.n44;b.n34=a.n14*a.n22*a.n31-a.n12*a.n24*a.n31-a.n14*a.n21*a.n32+a.n11*a.n24*a.n32+a.n12*a.n21*a.n34-a.n11*a.n22*a.n34;b.n41=a.n23*a.n32*a.n41-a.n22*a.n33*a.n41-a.n23*a.n31*a.n42+a.n21*a.n33*a.n42+a.n22* +a.n31*a.n43-a.n21*a.n32*a.n43;b.n42=a.n12*a.n33*a.n41-a.n13*a.n32*a.n41+a.n13*a.n31*a.n42-a.n11*a.n33*a.n42-a.n12*a.n31*a.n43+a.n11*a.n32*a.n43;b.n43=a.n13*a.n22*a.n41-a.n12*a.n23*a.n41-a.n13*a.n21*a.n42+a.n11*a.n23*a.n42+a.n12*a.n21*a.n43-a.n11*a.n22*a.n43;b.n44=a.n12*a.n23*a.n31-a.n13*a.n22*a.n31+a.n13*a.n21*a.n32-a.n11*a.n23*a.n32-a.n12*a.n21*a.n33+a.n11*a.n22*a.n33;b.multiplyScalar(1/a.determinant());return b}; +THREE.Matrix4.makeInvert3x3=function(a){var b=a.flatten();a=new THREE.Matrix3;var d=b[10]*b[5]-b[6]*b[9],g=-b[10]*b[1]+b[2]*b[9],h=b[6]*b[1]-b[2]*b[5],n=-b[10]*b[4]+b[6]*b[8],m=b[10]*b[0]-b[2]*b[8],q=-b[6]*b[0]+b[2]*b[4],l=b[9]*b[4]-b[5]*b[8],c=-b[9]*b[0]+b[1]*b[8],y=b[5]*b[0]-b[1]*b[4];b=b[0]*d+b[1]*n+b[2]*l;if(b==0)throw"matrix not invertible";b=1/b;a.m[0]=b*d;a.m[1]=b*g;a.m[2]=b*h;a.m[3]=b*n;a.m[4]=b*m;a.m[5]=b*q;a.m[6]=b*l;a.m[7]=b*c;a.m[8]=b*y;return a}; +THREE.Matrix4.makeFrustum=function(a,b,d,g,h,n){var m,q,l;m=new THREE.Matrix4;q=2*h/(b-a);l=2*h/(g-d);a=(b+a)/(b-a);d=(g+d)/(g-d);g=-(n+h)/(n-h);h=-2*n*h/(n-h);m.n11=q;m.n12=0;m.n13=a;m.n14=0;m.n21=0;m.n22=l;m.n23=d;m.n24=0;m.n31=0;m.n32=0;m.n33=g;m.n34=h;m.n41=0;m.n42=0;m.n43=-1;m.n44=0;return m};THREE.Matrix4.makePerspective=function(a,b,d,g){var h;a=d*Math.tan(a*Math.PI/360);h=-a;return THREE.Matrix4.makeFrustum(h*b,a*b,h,a,d,g)}; +THREE.Matrix4.makeOrtho=function(a,b,d,g,h,n){var m,q,l,c;m=new THREE.Matrix4;q=b-a;l=d-g;c=n-h;a=(b+a)/q;d=(d+g)/l;h=(n+h)/c;m.n11=2/q;m.n12=0;m.n13=0;m.n14=-a;m.n21=0;m.n22=2/l;m.n23=0;m.n24=-d;m.n31=0;m.n32=0;m.n33=-2/c;m.n34=-h;m.n41=0;m.n42=0;m.n43=0;m.n44=1;return m}; +THREE.Vertex=function(a,b){this.position=a||new THREE.Vector3;this.positionWorld=new THREE.Vector3;this.positionScreen=new THREE.Vector4;this.normal=b||new THREE.Vector3;this.normalWorld=new THREE.Vector3;this.normalScreen=new THREE.Vector3;this.__visible=true};THREE.Vertex.prototype={toString:function(){return"THREE.Vertex ( position: "+this.position+", normal: "+this.normal+" )"}}; +THREE.Face3=function(a,b,d,g,h){this.a=a;this.b=b;this.c=d;this.centroid=new THREE.Vector3;this.normal=g instanceof THREE.Vector3?g:new THREE.Vector3;this.vertexNormals=g instanceof Array?g:[];this.material=h instanceof Array?h:[h]};THREE.Face3.prototype={toString:function(){return"THREE.Face3 ( "+this.a+", "+this.b+", "+this.c+" )"}}; +THREE.Face4=function(a,b,d,g,h,n){this.a=a;this.b=b;this.c=d;this.d=g;this.centroid=new THREE.Vector3;this.normal=h instanceof THREE.Vector3?h:new THREE.Vector3;this.vertexNormals=h instanceof Array?h:[];this.material=n instanceof Array?n:[n]};THREE.Face4.prototype={toString:function(){return"THREE.Face4 ( "+this.a+", "+this.b+", "+this.c+" "+this.d+" )"}};THREE.UV=function(a,b){this.u=a||0;this.v=b||0}; +THREE.UV.prototype={copy:function(a){this.u=a.u;this.v=a.v},toString:function(){return"THREE.UV ("+this.u+", "+this.v+")"}};THREE.Geometry=function(){this.vertices=[];this.faces=[];this.uvs=[]}; +THREE.Geometry.prototype={computeCentroids:function(){var a,b,d;a=0;for(b=this.faces.length;a +0){this.bbox={x:[this.vertices[0].position.x,this.vertices[0].position.x],y:[this.vertices[0].position.y,this.vertices[0].position.y],z:[this.vertices[0].position.z,this.vertices[0].position.z]};for(var a=1,b=this.vertices.length;athis.bbox.x[1])this.bbox.x[1]=vertex.position.x;if(vertex.position.y +this.bbox.y[1])this.bbox.y[1]=vertex.position.y;if(vertex.position.zthis.bbox.z[1])this.bbox.z[1]=vertex.position.z}}},toString:function(){return"THREE.Geometry ( vertices: "+this.vertices+", faces: "+this.faces+" )"}}; +THREE.Camera=function(a,b,d,g){this.position=new THREE.Vector3(0,0,0);this.target={position:new THREE.Vector3(0,0,0)};this.up=new THREE.Vector3(0,1,0);this.matrix=new THREE.Matrix4;this.projectionMatrix=THREE.Matrix4.makePerspective(a,b,d,g);this.autoUpdateMatrix=true;this.updateMatrix=function(){this.matrix.lookAt(this.position,this.target.position,this.up)};this.toString=function(){return"THREE.Camera ( "+this.position+", "+this.target.position+" )"}};THREE.Light=function(a){this.color=new THREE.Color(a)}; +THREE.AmbientLight=function(a){THREE.Light.call(this,a)};THREE.AmbientLight.prototype=new THREE.Light;THREE.AmbientLight.prototype.constructor=THREE.AmbientLight;THREE.DirectionalLight=function(a,b){THREE.Light.call(this,a);this.position=new THREE.Vector3(0,1,0);this.intensity=b||1};THREE.DirectionalLight.prototype=new THREE.Light;THREE.DirectionalLight.prototype.constructor=THREE.DirectionalLight; +THREE.PointLight=function(a,b){THREE.Light.call(this,a);this.position=new THREE.Vector3;this.intensity=b||1};THREE.DirectionalLight.prototype=new THREE.Light;THREE.DirectionalLight.prototype.constructor=THREE.PointLight; +THREE.Object3D=function(){this.position=new THREE.Vector3;this.rotation=new THREE.Vector3;this.scale=new THREE.Vector3(1,1,1);this.matrix=new THREE.Matrix4;this.translationMatrix=new THREE.Matrix4;this.rotationMatrix=new THREE.Matrix4;this.scaleMatrix=new THREE.Matrix4;this.screen=new THREE.Vector3;this.autoUpdateMatrix=this.visible=true;this.updateMatrix=function(){this.matrixPosition=THREE.Matrix4.translationMatrix(this.position.x,this.position.y,this.position.z);this.rotationMatrix=THREE.Matrix4.rotationXMatrix(this.rotation.x); +this.rotationMatrix.multiplySelf(THREE.Matrix4.rotationYMatrix(this.rotation.y));this.rotationMatrix.multiplySelf(THREE.Matrix4.rotationZMatrix(this.rotation.z));this.scaleMatrix=THREE.Matrix4.scaleMatrix(this.scale.x,this.scale.y,this.scale.z);this.matrix.copy(this.matrixPosition);this.matrix.multiplySelf(this.rotationMatrix);this.matrix.multiplySelf(this.scaleMatrix)}};THREE.Particle=function(a){THREE.Object3D.call(this);this.material=a instanceof Array?a:[a];this.autoUpdateMatrix=false}; +THREE.Particle.prototype=new THREE.Object3D;THREE.Particle.prototype.constructor=THREE.Particle;THREE.Line=function(a,b){THREE.Object3D.call(this);this.geometry=a;this.material=b instanceof Array?b:[b]};THREE.Line.prototype=new THREE.Object3D;THREE.Line.prototype.constructor=THREE.Line; +THREE.Mesh=function(a,b,d){THREE.Object3D.call(this);this.geometry=a;this.material=b instanceof Array?b:[b];this.overdraw=this.doubleSided=this.flipSided=false;this.materialFaceGroup={};this.sortFacesByMaterial();d&&this.normalizeUVs();this.geometry.computeBoundingBox()};THREE.Mesh.prototype=new THREE.Object3D;THREE.Mesh.prototype.constructor=THREE.Mesh; +THREE.Mesh.prototype.sortFacesByMaterial=function(){function a(y){var G=[];b=0;for(d=y.length;b65535){c[q].counter+=1;l=c[q].hash+"_"+c[q].counter;if(this.materialFaceGroup[l]==undefined)this.materialFaceGroup[l]={faces:[],material:m,vertices:0}}this.materialFaceGroup[l].faces.push(g);this.materialFaceGroup[l].vertices+=n}};THREE.Mesh.prototype.normalizeUVs=function(){var a,b,d,g,h;a=0;for(b=this.geometry.uvs.length;acolor: "+ +this.color+"
opacity: "+this.opacity+"
blending: "+this.blending+"
linewidth: "+this.linewidth+"
linecap: "+this.linecap+"
linejoin: "+this.linejoin+"
)"}}; +THREE.MeshBasicMaterial=function(a){this.id=THREE.MeshBasicMaterialCounter.value++;this.color=new THREE.Color(15658734);this.env_map=this.map=null;this.combine=THREE.Multiply;this.reflectivity=1;this.refraction_ratio=0.98;this.opacity=1;this.shading=THREE.SmoothShading;this.blending=THREE.NormalBlending;this.wireframe=false;this.wireframe_linewidth=1;this.wireframe_linejoin=this.wireframe_linecap="round";if(a){a.color!==undefined&&this.color.setHex(a.color);if(a.map!==undefined)this.map=a.map;if(a.env_map!== +undefined)this.env_map=a.env_map;if(a.combine!==undefined)this.combine=a.combine;if(a.reflectivity!==undefined)this.reflectivity=a.reflectivity;if(a.refraction_ratio!==undefined)this.refraction_ratio=a.refraction_ratio;if(a.opacity!==undefined)this.opacity=a.opacity;if(a.shading!==undefined)this.shading=a.shading;if(a.blending!==undefined)this.blending=a.blending;if(a.wireframe!==undefined)this.wireframe=a.wireframe;if(a.wireframe_linewidth!==undefined)this.wireframe_linewidth=a.wireframe_linewidth; +if(a.wireframe_linecap!==undefined)this.wireframe_linecap=a.wireframe_linecap;if(a.wireframe_linejoin!==undefined)this.wireframe_linejoin=a.wireframe_linejoin}this.toString=function(){return"THREE.MeshBasicMaterial (
id: "+this.id+"
color: "+this.color+"
map: "+this.map+"
env_map: "+this.env_map+"
combine: "+this.combine+"
reflectivity: "+this.reflectivity+"
refraction_ratio: "+this.refraction_ratio+"
opacity: "+this.opacity+"
blending: "+this.blending+"
wireframe: "+ +this.wireframe+"
wireframe_linewidth: "+this.wireframe_linewidth+"
wireframe_linecap: "+this.wireframe_linecap+"
wireframe_linejoin: "+this.wireframe_linejoin+"
)"}};THREE.MeshBasicMaterialCounter={value:0}; +THREE.MeshLambertMaterial=function(a){this.id=THREE.MeshLambertMaterialCounter.value++;this.color=new THREE.Color(15658734);this.env_map=this.map=null;this.combine=THREE.Multiply;this.reflectivity=1;this.refraction_ratio=0.98;this.opacity=1;this.shading=THREE.SmoothShading;this.blending=THREE.NormalBlending;this.wireframe=false;this.wireframe_linewidth=1;this.wireframe_linejoin=this.wireframe_linecap="round";if(a){a.color!==undefined&&this.color.setHex(a.color);if(a.map!==undefined)this.map=a.map; +if(a.env_map!==undefined)this.env_map=a.env_map;if(a.combine!==undefined)this.combine=a.combine;if(a.reflectivity!==undefined)this.reflectivity=a.reflectivity;if(a.refraction_ratio!==undefined)this.refraction_ratio=a.refraction_ratio;if(a.opacity!==undefined)this.opacity=a.opacity;if(a.shading!==undefined)this.shading=a.shading;if(a.blending!==undefined)this.blending=a.blending;if(a.wireframe!==undefined)this.wireframe=a.wireframe;if(a.wireframe_linewidth!==undefined)this.wireframe_linewidth=a.wireframe_linewidth; +if(a.wireframe_linecap!==undefined)this.wireframe_linecap=a.wireframe_linecap;if(a.wireframe_linejoin!==undefined)this.wireframe_linejoin=a.wireframe_linejoin}this.toString=function(){return"THREE.MeshLambertMaterial (
id: "+this.id+"
color: "+this.color+"
map: "+this.map+"
env_map: "+this.env_map+"
combine: "+this.combine+"
reflectivity: "+this.reflectivity+"
refraction_ratio: "+this.refraction_ratio+"
opacity: "+this.opacity+"
shading: "+this.shading+"
blending: "+ +this.blending+"
wireframe: "+this.wireframe+"
wireframe_linewidth: "+this.wireframe_linewidth+"
wireframe_linecap: "+this.wireframe_linecap+"
wireframe_linejoin: "+this.wireframe_linejoin+"
)"}};THREE.MeshLambertMaterialCounter={value:0}; +THREE.MeshPhongMaterial=function(a){this.id=THREE.MeshPhongMaterialCounter.value++;this.color=new THREE.Color(15658734);this.ambient=new THREE.Color(328965);this.specular=new THREE.Color(1118481);this.shininess=30;this.env_map=this.specular_map=this.map=null;this.combine=THREE.Multiply;this.reflectivity=1;this.refraction_ratio=0.98;this.opacity=1;this.shading=THREE.SmoothShading;this.blending=THREE.NormalBlending;this.wireframe=false;this.wireframe_linewidth=1;this.wireframe_linejoin=this.wireframe_linecap= +"round";if(a){if(a.color!==undefined)this.color=new THREE.Color(a.color);if(a.ambient!==undefined)this.ambient=new THREE.Color(a.ambient);if(a.specular!==undefined)this.specular=new THREE.Color(a.specular);if(a.shininess!==undefined)this.shininess=a.shininess;if(a.map!==undefined)this.map=a.map;if(a.specular_map!==undefined)this.specular_map=a.specular_map;if(a.env_map!==undefined)this.env_map=a.env_map;if(a.combine!==undefined)this.combine=a.combine;if(a.reflectivity!==undefined)this.reflectivity= +a.reflectivity;if(a.refraction_ratio!==undefined)this.refraction_ratio=a.refraction_ratio;if(a.opacity!==undefined)this.opacity=a.opacity;if(a.shading!==undefined)this.shading=a.shading;if(a.blending!==undefined)this.blending=a.blending;if(a.wireframe!==undefined)this.wireframe=a.wireframe;if(a.wireframe_linewidth!==undefined)this.wireframe_linewidth=a.wireframe_linewidth;if(a.wireframe_linecap!==undefined)this.wireframe_linecap=a.wireframe_linecap;if(a.wireframe_linejoin!==undefined)this.wireframe_linejoin= +a.wireframe_linejoin}this.toString=function(){return"THREE.MeshPhongMaterial (
id: "+this.id+"
color: "+this.color+"
ambient: "+this.ambient+"
specular: "+this.specular+"
shininess: "+this.shininess+"
map: "+this.map+"
specular_map: "+this.specular_map+"
env_map: "+this.env_map+"
combine: "+this.combine+"
reflectivity: "+this.reflectivity+"
refraction_ratio: "+this.refraction_ratio+"
opacity: "+this.opacity+"
shading: "+this.shading+"
wireframe: "+ +this.wireframe+"
wireframe_linewidth: "+this.wireframe_linewidth+"
wireframe_linecap: "+this.wireframe_linecap+"
wireframe_linejoin: "+this.wireframe_linejoin+"
"+ +")"}};THREE.MeshPhongMaterialCounter={value:0}; +THREE.MeshDepthMaterial=function(a){this.near=1;this.far=1E3;this.opacity=1;this.blending=THREE.NormalBlending;if(a){if(a.near!==undefined)this.near=a.near;if(a.far!==undefined)this.far=a.far;if(a.opacity!==undefined)this.opacity=a.opacity;if(a.blending!==undefined)this.blending=a.blending}this.__2near=2*this.near;this.__farPlusNear=this.far+this.near;this.__farMinusNear=this.far-this.near;this.toString=function(){return"THREE.MeshDepthMaterial"}}; +THREE.MeshNormalMaterial=function(a){this.opacity=1;this.shading=THREE.FlatShading;this.blending=THREE.NormalBlending;if(a){if(a.opacity!==undefined)this.opacity=a.opacity;if(a.shading!==undefined)this.shading=a.shading;if(a.blending!==undefined)this.blending=a.blending}this.toString=function(){return"THREE.MeshNormalMaterial"}};THREE.MeshFaceMaterial=function(){this.toString=function(){return"THREE.MeshFaceMaterial"}}; +THREE.MeshCubeMaterial=function(a){this.id=THREE.MeshCubeMaterial.value++;this.env_map=null;this.blending=THREE.NormalBlending;if(a)if(a.env_map!==undefined)this.env_map=a.env_map;this.toString=function(){return"THREE.MeshCubeMaterial( id: "+this.id+"
env_map: "+this.env_map+" )"}};THREE.MeshCubeMaterialCounter={value:0}; +THREE.MeshShaderMaterial=function(a){this.id=THREE.MeshShaderMaterialCounter.value++;this.vertex_shader=this.fragment_shader="void main() {}";this.uniforms={};this.shading=THREE.SmoothShading;this.blending=THREE.NormalBlending;this.wireframe=false;this.wireframe_linewidth=1;this.wireframe_linejoin=this.wireframe_linecap="round";if(a){if(a.fragment_shader!==undefined)this.fragment_shader=a.fragment_shader;if(a.vertex_shader!==undefined)this.vertex_shader=a.vertex_shader;if(a.uniforms!==undefined)this.uniforms= +a.uniforms;if(a.shading!==undefined)this.shading=a.shading;if(a.blending!==undefined)this.blending=a.blending;if(a.wireframe!==undefined)this.wireframe=a.wireframe;if(a.wireframe_linewidth!==undefined)this.wireframe_linewidth=a.wireframe_linewidth;if(a.wireframe_linecap!==undefined)this.wireframe_linecap=a.wireframe_linecap;if(a.wireframe_linejoin!==undefined)this.wireframe_linejoin=a.wireframe_linejoin}this.toString=function(){return"THREE.MeshShaderMaterial (
id: "+this.id+"
blending: "+ +this.blending+"
wireframe: "+this.wireframe+"
wireframe_linewidth: "+this.wireframe_linewidth+"
wireframe_linecap: "+this.wireframe_linecap+"
wireframe_linejoin: "+this.wireframe_linejoin+"
)"}};THREE.MeshShaderMaterialCounter={value:0}; +THREE.ParticleBasicMaterial=function(a){this.color=new THREE.Color(16711680);this.map=null;this.opacity=1;this.blending=THREE.NormalBlending;this.offset=new THREE.Vector2;if(a){a.color!==undefined&&this.color.setHex(a.color);if(a.map!==undefined)this.map=a.map;if(a.opacity!==undefined)this.opacity=a.opacity;if(a.blending!==undefined)this.blending=a.blending}this.toString=function(){return"THREE.ParticleBasicMaterial (
color: "+this.color+"
map: "+this.map+"
opacity: "+this.opacity+"
blending: "+ +this.blending+"
)"}};THREE.ParticleCircleMaterial=function(a){this.color=new THREE.Color(16711680);this.opacity=1;this.blending=THREE.NormalBlending;if(a){a.color!==undefined&&this.color.setHex(a.color);if(a.opacity!==undefined)this.opacity=a.opacity;if(a.blending!==undefined)this.blending=a.blending}this.toString=function(){return"THREE.ParticleCircleMaterial (
color: "+this.color+"
opacity: "+this.opacity+"
blending: "+this.blending+"
)"}}; +THREE.ParticleDOMMaterial=function(a){this.domElement=a;this.toString=function(){return"THREE.ParticleDOMMaterial ( domElement: "+this.domElement+" )"}};THREE.Texture=function(a,b,d,g){this.image=a;this.loaded=false;this.mapping=b!==undefined?b:THREE.UVMapping;this.wrap_s=d!==undefined?d:THREE.ClampToEdge;this.wrap_t=g!==undefined?g:THREE.ClampToEdge;this.toString=function(){return"THREE.Texture (
image: "+this.image+"
wrap_s: "+this.wrap_s+"
wrap_t: "+this.wrap_t+"
)"}}; +THREE.UVMapping=0;THREE.ReflectionMapping=1;THREE.RefractionMapping=2;THREE.Multiply=0;THREE.Mix=1;THREE.Repeat=0;THREE.ClampToEdge=1;THREE.MirroredRepeat=2;THREE.TextureCube=function(a,b){this.image=a;this.mapping=b?b:THREE.ReflectionMap;this.toString=function(){return"THREE.TextureCube (
image: "+this.image+"
mapping: "+this.mapping+"
)"}}; +THREE.Scene=function(){this.objects=[];this.lights=[];this.addObject=function(a){this.objects.push(a)};this.removeObject=function(a){a=this.objects.indexOf(a);a!==-1&&this.objects.splice(a,1)};this.addLight=function(a){this.lights.push(a)};this.removeLight=function(a){a=this.lights.indexOf(a);a!==-1&&this.lights.splice(a,1)};this.toString=function(){return"THREE.Scene ( "+this.objects+" )"}}; +THREE.Projector=function(){function a(R,B){var e=0,f=1,i=R.z+R.w,o=B.z+B.w,k=-R.z+R.w,j=-B.z+B.w;if(i>=0&&o>=0&&k>=0&&j>=0)return true;else if(i<0&&o<0||k<0&&j<0)return false;else{if(i<0)e=Math.max(e,i/(i-o));else if(o<0)f=Math.min(f,i/(i-o));if(k<0)e=Math.max(e,k/(k-j));else if(j<0)f=Math.min(f,k/(k-j));if(f0&&p.z<1}H=s.geometry.faces;i=0;for(o=H.length;i0&&w.z<1){c=G[y]=G[y]||new THREE.RenderableParticle;c.x=w.x/w.w;c.y=w.y/w.w;c.z=w.z;c.rotation=s.rotation.z;c.scale.x=s.scale.x*Math.abs(c.x-(w.x+B.projectionMatrix.n11)/(w.w+B.projectionMatrix.n14));c.scale.y=s.scale.y*Math.abs(c.y-(w.y+B.projectionMatrix.n22)/(w.w+B.projectionMatrix.n24));c.material=s.material;b.push(c);y++}}}b.sort(function(O,E){return E.z-O.z});return b};this.unprojectVector=function(R,B){var e=new THREE.Matrix4; +e.multiply(THREE.Matrix4.makeInvert(B.matrix),THREE.Matrix4.makeInvert(B.projectionMatrix));e.transformVector3(R);return R}}; +THREE.DOMRenderer=function(){THREE.Renderer.call(this);var a=null,b=new THREE.Projector,d,g,h,n;this.domElement=document.createElement("div");this.setSize=function(m,q){d=m;g=q;h=d/2;n=g/2};this.render=function(m,q){var l,c,y,G,w,F,N,J;a=b.projectScene(m,q);l=0;for(c=a.length;l0){C.r+=$.r*K;C.g+=$.g*K;C.b+=$.b*K}}else if(K instanceof THREE.PointLight){sa.sub(K.position,Y);sa.normalize();K=V.dot(sa)*S;if(K>0){C.r+=$.r*K;C.g+=$.g*K;C.b+=$.b*K}}}}function b(I,Y,V,C,v,K){if(v.opacity!=0){n(v.opacity);m(v.blending);L=I.positionScreen.x;u=I.positionScreen.y;U=Y.positionScreen.x; +P=Y.positionScreen.y;t=V.positionScreen.x;H=V.positionScreen.y;var $=L,S=u,X=U,aa=P,Z=t,ca=H;r.beginPath();r.moveTo($,S);r.lineTo(X,aa);r.lineTo(Z,ca);r.lineTo($,S);r.closePath();if(v instanceof THREE.MeshBasicMaterial){if(v.map&&v.map.loaded)h(L,u,U,P,t,H,v.map.image,C.uvs[0].u,C.uvs[0].v,C.uvs[1].u,C.uvs[1].v,C.uvs[2].u,C.uvs[2].v);else v.wireframe?d(v.color.__styleString,v.wireframe_linewidth):g(v.color.__styleString);v.env_map&&v.env_map.loaded&&v.env_map.mapping==THREE.ReflectionMapping&&h(L, +u,U,P,t,H,v.env_map.image,C.vertexNormalsWorld[0].x*0.5+0.5,C.vertexNormalsWorld[0].y*0.5+0.5,C.vertexNormalsWorld[1].x*0.5+0.5,C.vertexNormalsWorld[1].y*0.5+0.5,C.vertexNormalsWorld[2].x*0.5+0.5,C.vertexNormalsWorld[2].y*0.5+0.5)}else if(v instanceof THREE.MeshLambertMaterial){if(v.map&&!v.wireframe){h(L,u,U,P,t,H,v.map.image,C.uvs[0].u,C.uvs[0].v,C.uvs[1].u,C.uvs[1].v,C.uvs[2].u,C.uvs[2].v);m(THREE.SubtractiveBlending)}if(ta)if(!v.wireframe&&v.shading==THREE.SmoothShading&&C.vertexNormalsWorld.length== +3){z.r=x.r=O.r=ga.r;z.g=x.g=O.g=ga.g;z.b=x.b=O.b=ga.b;a(K,C.v1.positionWorld,C.vertexNormalsWorld[0],z);a(K,C.v2.positionWorld,C.vertexNormalsWorld[1],x);a(K,C.v3.positionWorld,C.vertexNormalsWorld[2],O);E.r=(x.r+O.r)*0.5;E.g=(x.g+O.g)*0.5;E.b=(x.b+O.b)*0.5;Q=q(z,x,O,E);h(L,u,U,P,t,H,Q,0,0,1,0,0,1)}else{ha.r=ga.r;ha.g=ga.g;ha.b=ga.b;a(K,C.centroidWorld,C.normalWorld,ha);p.r=v.color.r*ha.r;p.g=v.color.g*ha.g;p.b=v.color.b*ha.b;p.updateStyleString();v.wireframe?d(p.__styleString,v.wireframe_linewidth): +g(p.__styleString)}else v.wireframe?d(v.color.__styleString,v.wireframe_linewidth):g(v.color.__styleString)}else if(v instanceof THREE.MeshDepthMaterial){D=v.__2near;W=v.__farPlusNear;ea=v.__farMinusNear;z.r=z.g=z.b=1-D/(W-I.positionScreen.z*ea);x.r=x.g=x.b=1-D/(W-Y.positionScreen.z*ea);O.r=O.g=O.b=1-D/(W-V.positionScreen.z*ea);E.r=(x.r+O.r)*0.5;E.g=(x.g+O.g)*0.5;E.b=(x.b+O.b)*0.5;Q=q(z,x,O,E);h(L,u,U,P,t,H,Q,0,0,1,0,0,1)}else if(v instanceof THREE.MeshNormalMaterial){p.r=l(C.normalWorld.x);p.g=l(C.normalWorld.y); +p.b=l(C.normalWorld.z);p.updateStyleString();v.wireframe?d(p.__styleString,v.wireframe_linewidth):g(p.__styleString)}}}function d(I,Y){if(e!=I)r.strokeStyle=e=I;if(i!=Y)r.lineWidth=i=Y;r.stroke();da.inflate(Y*2)}function g(I){if(f!=I)r.fillStyle=f=I;r.fill()}function h(I,Y,V,C,v,K,$,S,X,aa,Z,ca,ka){var ja,fa;ja=$.width-1;fa=$.height-1;S*=ja;X*=fa;aa*=ja;Z*=fa;ca*=ja;ka*=fa;V-=I;C-=Y;v-=I;K-=Y;aa-=S;Z-=X;ca-=S;ka-=X;fa=1/(aa*ka-ca*Z);ja=(ka*V-Z*v)*fa;Z=(ka*C-Z*K)*fa;V=(aa*v-ca*V)*fa;C=(aa*K-ca*C)* +fa;I=I-ja*S-V*X;Y=Y-Z*S-C*X;r.save();r.transform(ja,Z,V,C,I,Y);r.clip();r.drawImage($,0,0);r.restore()}function n(I){if(R!=I)r.globalAlpha=R=I}function m(I){if(B!=I){switch(I){case THREE.NormalBlending:r.globalCompositeOperation="source-over";break;case THREE.AdditiveBlending:r.globalCompositeOperation="lighter";break;case THREE.SubtractiveBlending:r.globalCompositeOperation="darker"}B=I}}function q(I,Y,V,C){ia[0]=k(0,o(255,~~(I.r*255)));ia[1]=k(0,o(255,~~(I.g*255)));ia[2]=k(0,o(255,~~(I.b*255))); +ia[4]=k(0,o(255,~~(Y.r*255)));ia[5]=k(0,o(255,~~(Y.g*255)));ia[6]=k(0,o(255,~~(Y.b*255)));ia[8]=k(0,o(255,~~(V.r*255)));ia[9]=k(0,o(255,~~(V.g*255)));ia[10]=k(0,o(255,~~(V.b*255)));ia[12]=k(0,o(255,~~(C.r*255)));ia[13]=k(0,o(255,~~(C.g*255)));ia[14]=k(0,o(255,~~(C.b*255)));oa.putImageData(ua,0,0);ra.drawImage(pa,0,0);return qa}function l(I){return I<0?o((1+I)*0.5,0.5):0.5+o(I*0.5,0.5)}function c(I,Y){var V=Y.x-I.x,C=Y.y-I.y,v=1/Math.sqrt(V*V+C*C);V*=v;C*=v;Y.x+=V;Y.y+=C;I.x-=V;I.y-=C}var y=null,G= +new THREE.Projector,w=document.createElement("canvas"),F,N,J,M,r=w.getContext("2d"),R=1,B=0,e=null,f=null,i=1,o=Math.min,k=Math.max,j,A,s,L,u,U,P,t,H,p=new THREE.Color,z=new THREE.Color,x=new THREE.Color,O=new THREE.Color,E=new THREE.Color,D,W,ea,Q,T=new THREE.Rectangle,ba=new THREE.Rectangle,da=new THREE.Rectangle,ta=false,ha=new THREE.Color,ga=new THREE.Color,la=new THREE.Color,ma=new THREE.Color,xa=Math.PI*2,sa=new THREE.Vector3,pa,oa,ua,ia,qa,ra,na=16;pa=document.createElement("canvas");pa.width= +pa.height=2;oa=pa.getContext("2d");oa.fillStyle="rgba(0,0,0,1)";oa.fillRect(0,0,2,2);ua=oa.getImageData(0,0,2,2);ia=ua.data;qa=document.createElement("canvas");qa.width=qa.height=na;ra=qa.getContext("2d");ra.translate(-na/2,-na/2);ra.scale(na,na);na--;this.domElement=w;this.autoClear=true;this.setSize=function(I,Y){F=I;N=Y;J=F/2;M=N/2;w.width=F;w.height=N;T.set(-J,-M,J,M)};this.clear=function(){if(!ba.isEmpty()){ba.inflate(1);ba.minSelf(T);r.clearRect(ba.getX(),ba.getY(),ba.getWidth(),ba.getHeight()); +ba.empty()}};this.render=function(I,Y){var V,C,v,K,$,S,X,aa;r.setTransform(1,0,0,-1,J,M);this.autoClear&&this.clear();y=G.projectScene(I,Y);if(ta=I.lights.length>0){$=I.lights;ga.setRGB(0,0,0);la.setRGB(0,0,0);ma.setRGB(0,0,0);V=0;for(C=$.length;V>1;wa=fa.height>>1;ka=X.scale.x*J;ja=X.scale.y*M;aa=ka*va;ca=ja*wa;da.set(S.x-aa,S.y-ca,S.x+aa,S.y+ca);if(T.instersects(da)){r.save();r.translate(S.x,S.y);r.rotate(-X.rotation); +r.scale(ka,-ja);r.translate(-va,-wa);r.drawImage(fa,0,0);r.restore()}}}else if(Z instanceof THREE.ParticleCircleMaterial){if(ta){ha.r=ga.r+la.r+ma.r;ha.g=ga.g+la.g+ma.g;ha.b=ga.b+la.b+ma.b;p.r=Z.color.r*ha.r;p.g=Z.color.g*ha.g;p.b=Z.color.b*ha.b;p.updateStyleString()}else p.__styleString=Z.color.__styleString;aa=X.scale.x*J;ca=X.scale.y*M;da.set(S.x-aa,S.y-ca,S.x+aa,S.y+ca);if(T.instersects(da)){Z=p.__styleString;if(f!=Z)r.fillStyle=f=Z;r.save();r.translate(S.x,S.y);r.rotate(-X.rotation);r.scale(aa, +ca);r.beginPath();r.arc(0,0,1,0,xa,true);r.closePath();r.fill();r.restore()}}}}}else if(v instanceof THREE.RenderableLine){j=v.v1;A=v.v2;j.positionScreen.x*=J;j.positionScreen.y*=M;A.positionScreen.x*=J;A.positionScreen.y*=M;da.addPoint(j.positionScreen.x,j.positionScreen.y);da.addPoint(A.positionScreen.x,A.positionScreen.y);if(T.instersects(da)){K=0;for($=v.material.length;K<$;){X=j;aa=A;S=v.material[K++];if(S.opacity!=0){n(S.opacity);m(S.blending);r.beginPath();r.moveTo(X.positionScreen.x,X.positionScreen.y); +r.lineTo(aa.positionScreen.x,aa.positionScreen.y);r.closePath();if(S instanceof THREE.LineBasicMaterial){p.__styleString=S.color.__styleString;X=S.linewidth;if(i!=X)r.lineWidth=i=X;X=p.__styleString;if(e!=X)r.strokeStyle=e=X;r.stroke();da.inflate(S.linewidth*2)}}}}}else if(v instanceof THREE.RenderableFace3){j=v.v1;A=v.v2;s=v.v3;j.positionScreen.x*=J;j.positionScreen.y*=M;A.positionScreen.x*=J;A.positionScreen.y*=M;s.positionScreen.x*=J;s.positionScreen.y*=M;if(v.overdraw){c(j.positionScreen,A.positionScreen); +c(A.positionScreen,s.positionScreen);c(s.positionScreen,j.positionScreen)}da.addPoint(j.positionScreen.x,j.positionScreen.y);da.addPoint(A.positionScreen.x,A.positionScreen.y);da.addPoint(s.positionScreen.x,s.positionScreen.y);if(T.instersects(da)){K=0;for($=v.meshMaterial.length;K<$;){aa=v.meshMaterial[K++];if(aa instanceof THREE.MeshFaceMaterial){S=0;for(X=v.faceMaterial.length;S0){x.r+=D.color.r*W;x.g+=D.color.g*W;x.b+=D.color.b*W}}else if(D instanceof THREE.PointLight){j.sub(D.position,z.centroidWorld);j.normalize();W=z.normalWorld.dot(j)*D.intensity;if(W>0){x.r+=D.color.r*W;x.g+=D.color.g*W;x.b+=D.color.b*W}}}}function b(p,z,x,O,E,D){u=g(U++);u.setAttribute("d","M "+p.positionScreen.x+ +" "+p.positionScreen.y+" L "+z.positionScreen.x+" "+z.positionScreen.y+" L "+x.positionScreen.x+","+x.positionScreen.y+"z");if(E instanceof THREE.MeshBasicMaterial)B.__styleString=E.color.__styleString;else if(E instanceof THREE.MeshLambertMaterial)if(R){e.r=f.r;e.g=f.g;e.b=f.b;a(D,O,e);B.r=E.color.r*e.r;B.g=E.color.g*e.g;B.b=E.color.b*e.b;B.updateStyleString()}else B.__styleString=E.color.__styleString;else if(E instanceof THREE.MeshDepthMaterial){k=1-E.__2near/(E.__farPlusNear-O.z*E.__farMinusNear); +B.setRGB(k,k,k)}else E instanceof THREE.MeshNormalMaterial&&B.setRGB(h(O.normalWorld.x),h(O.normalWorld.y),h(O.normalWorld.z));E.wireframe?u.setAttribute("style","fill: none; stroke: "+B.__styleString+"; stroke-width: "+E.wireframe_linewidth+"; stroke-opacity: "+E.opacity+"; stroke-linecap: "+E.wireframe_linecap+"; stroke-linejoin: "+E.wireframe_linejoin):u.setAttribute("style","fill: "+B.__styleString+"; fill-opacity: "+E.opacity);q.appendChild(u)}function d(p,z,x,O,E,D,W){u=g(U++);u.setAttribute("d", +"M "+p.positionScreen.x+" "+p.positionScreen.y+" L "+z.positionScreen.x+" "+z.positionScreen.y+" L "+x.positionScreen.x+","+x.positionScreen.y+" L "+O.positionScreen.x+","+O.positionScreen.y+"z");if(D instanceof THREE.MeshBasicMaterial)B.__styleString=D.color.__styleString;else if(D instanceof THREE.MeshLambertMaterial)if(R){e.r=f.r;e.g=f.g;e.b=f.b;a(W,E,e);B.r=D.color.r*e.r;B.g=D.color.g*e.g;B.b=D.color.b*e.b;B.updateStyleString()}else B.__styleString=D.color.__styleString;else if(D instanceof THREE.MeshDepthMaterial){k= +1-D.__2near/(D.__farPlusNear-E.z*D.__farMinusNear);B.setRGB(k,k,k)}else D instanceof THREE.MeshNormalMaterial&&B.setRGB(h(E.normalWorld.x),h(E.normalWorld.y),h(E.normalWorld.z));D.wireframe?u.setAttribute("style","fill: none; stroke: "+B.__styleString+"; stroke-width: "+D.wireframe_linewidth+"; stroke-opacity: "+D.opacity+"; stroke-linecap: "+D.wireframe_linecap+"; stroke-linejoin: "+D.wireframe_linejoin):u.setAttribute("style","fill: "+B.__styleString+"; fill-opacity: "+D.opacity);q.appendChild(u)} +function g(p){if(A[p]==null){A[p]=document.createElementNS("http://www.w3.org/2000/svg","path");H==0&&A[p].setAttribute("shape-rendering","crispEdges");return A[p]}return A[p]}function h(p){return p<0?Math.min((1+p)*0.5,0.5):0.5+Math.min(p*0.5,0.5)}var n=null,m=new THREE.Projector,q=document.createElementNS("http://www.w3.org/2000/svg","svg"),l,c,y,G,w,F,N,J,M=new THREE.Rectangle,r=new THREE.Rectangle,R=false,B=new THREE.Color(16777215),e=new THREE.Color(16777215),f=new THREE.Color(0),i=new THREE.Color(0), +o=new THREE.Color(0),k,j=new THREE.Vector3,A=[],s=[],L=[],u,U,P,t,H=1;this.domElement=q;this.autoClear=true;this.setQuality=function(p){switch(p){case "high":H=1;break;case "low":H=0}};this.setSize=function(p,z){l=p;c=z;y=l/2;G=c/2;q.setAttribute("viewBox",-y+" "+-G+" "+l+" "+c);q.setAttribute("width",l);q.setAttribute("height",c);M.set(-y,-G,y,G)};this.clear=function(){for(;q.childNodes.length>0;)q.removeChild(q.childNodes[0])};this.render=function(p,z){var x,O,E,D,W,ea,Q,T;this.autoClear&&this.clear(); +n=m.projectScene(p,z);t=P=U=0;if(R=p.lights.length>0){Q=p.lights;f.setRGB(0,0,0);i.setRGB(0,0,0);o.setRGB(0,0,0);x=0;for(O=Q.length;x= 0.0 )": +"",f?"pointSpecularWeight = pow( pointDotNormalHalf, mShininess );":"",f?"pointDiffuse += mColor * pointDiffuseWeight;":"",f?"pointSpecular += mSpecular * pointSpecularWeight;":"",f?"}":"",e?"vec4 dirDiffuse = vec4( 0.0, 0.0, 0.0, 0.0 );":"",e?"vec4 dirSpecular = vec4( 0.0, 0.0, 0.0, 0.0 );":"",e?"for( int i = 0; i < MAX_DIR_LIGHTS; i++ ) {":"",e?"vec4 lDirection = viewMatrix * vec4( directionalLightDirection[ i ], 0.0 );":"",e?"vec3 dirVector = normalize( lDirection.xyz );":"",e?"vec3 dirHalfVector = normalize( lDirection.xyz + vViewPosition );": +"",e?"float dirDotNormalHalf = dot( normal, dirHalfVector );":"",e?"float dirDiffuseWeight = max( dot( normal, dirVector ), 0.0 );":"",e?"float dirSpecularWeight = 0.0;":"",e?"if ( dirDotNormalHalf >= 0.0 )":"",e?"dirSpecularWeight = pow( dirDotNormalHalf, mShininess );":"",e?"dirDiffuse += mColor * dirDiffuseWeight;":"",e?"dirSpecular += mSpecular * dirSpecularWeight;":"",e?"}":"","vec4 totalLight = mAmbient;",e?"totalLight += dirDiffuse + dirSpecular;":"",f?"totalLight += pointDiffuse + pointSpecular;": +"","if ( mixEnvMap ) {\ngl_FragColor = vec4( mix( mapColor.rgb * totalLight.xyz * vLightWeighting, cubeColor.rgb, mReflectivity ), mapColor.a );\n} else {\ngl_FragColor = vec4( mapColor.rgb * cubeColor.rgb * totalLight.xyz * vLightWeighting, mapColor.a );\n}\n} else if ( material == 1 ) {\nif ( mixEnvMap ) {\ngl_FragColor = vec4( mix( mColor.rgb * mapColor.rgb * vLightWeighting, cubeColor.rgb, mReflectivity ), mColor.a * mapColor.a );\n} else {\ngl_FragColor = vec4( mColor.rgb * mapColor.rgb * cubeColor.rgb * vLightWeighting, mColor.a * mapColor.a );\n}\n} else {\nif ( mixEnvMap ) {\ngl_FragColor = mix( mColor * mapColor, cubeColor, mReflectivity );\n} else {\ngl_FragColor = mColor * mapColor * cubeColor;\n}\n}\n}"].join("\n"); +y=b(o,i);c.useProgram(y);h(y,["viewMatrix","modelViewMatrix","projectionMatrix","normalMatrix","objectMatrix","cameraPosition","enableLighting","ambientLightColor","material","mColor","mAmbient","mSpecular","mShininess","mOpacity","enableMap","tMap","enableCubeMap","tCube","mixEnvMap","mReflectivity","mRefractionRatio","useRefract","m2Near","mFarPlusNear","mFarMinusNear"]);e&&h(y,["directionalLightNumber","directionalLightColor","directionalLightDirection"]);f&&h(y,["pointLightNumber","pointLightColor", +"pointLightPosition"]);c.uniform1i(y.uniforms.enableMap,0);c.uniform1i(y.uniforms.tMap,0);c.uniform1i(y.uniforms.enableCubeMap,0);c.uniform1i(y.uniforms.tCube,1);c.uniform1i(y.uniforms.mixEnvMap,0);c.uniform1i(y.uniforms.useRefract,0);n(y)})(a.directional,a.point);this.setSize=function(e,f){l.width=e;l.height=f;c.viewport(0,0,l.width,l.height)};this.clear=function(){c.clear(c.COLOR_BUFFER_BIT|c.DEPTH_BUFFER_BIT)};this.setupLights=function(e,f){var i,o,k,j,A,s=[],L=[],u=[];j=[];A=[];c.uniform1i(e.uniforms.enableLighting, +f.lights.length);i=0;for(o=f.lights.length;i=0;i--){o=e.__webGLObjects[i].__object;f==o&&e.__webGLObjects.splice(i,1)}};this.setupMatrices=function(e,f){e.autoUpdateMatrix&&e.updateMatrix();w.multiply(f.matrix,e.matrix);N.set(f.matrix.flatten());J.set(w.flatten());M.set(f.projectionMatrix.flatten());F=THREE.Matrix4.makeInvert3x3(w).transpose();r.set(F.m); +R.set(e.matrix.flatten())};this.loadMatrices=function(e){c.uniformMatrix4fv(e.uniforms.viewMatrix,false,N);c.uniformMatrix4fv(e.uniforms.modelViewMatrix,false,J);c.uniformMatrix4fv(e.uniforms.projectionMatrix,false,M);c.uniformMatrix3fv(e.uniforms.normalMatrix,false,r);c.uniformMatrix4fv(e.uniforms.objectMatrix,false,R)};this.loadCamera=function(e,f){c.uniform3f(e.uniforms.cameraPosition,f.position.x,f.position.y,f.position.z)};this.setBlending=function(e){switch(e){case THREE.AdditiveBlending:c.blendEquation(c.FUNC_ADD); +c.blendFunc(c.ONE,c.ONE);break;case THREE.SubtractiveBlending:c.blendFunc(c.DST_COLOR,c.ZERO);break;default:c.blendEquation(c.FUNC_ADD);c.blendFunc(c.ONE,c.ONE_MINUS_SRC_ALPHA)}};this.setFaceCulling=function(e,f){if(e){!f||f=="ccw"?c.frontFace(c.CCW):c.frontFace(c.CW);if(e=="back")c.cullFace(c.BACK);else e=="front"?c.cullFace(c.FRONT):c.cullFace(c.FRONT_AND_BACK);c.enable(c.CULL_FACE)}else c.disable(c.CULL_FACE)}}; +THREE.RenderableFace3=function(){this.z=null;this.v1=new THREE.Vertex;this.v2=new THREE.Vertex;this.v3=new THREE.Vertex;this.centroidWorld=new THREE.Vector3;this.centroidScreen=new THREE.Vector3;this.normalWorld=new THREE.Vector3;this.vertexNormalsWorld=[];this.faceMaterial=this.meshMaterial=null;this.overdraw=false;this.uvs=[null,null,null]};THREE.RenderableParticle=function(){this.rotation=this.z=this.y=this.x=null;this.scale=new THREE.Vector2;this.material=null}; +THREE.RenderableLine=function(){this.z=null;this.v1=new THREE.Vertex;this.v2=new THREE.Vertex;this.material=null}; diff --git a/build/ThreeDebug.js b/build/ThreeDebug.js index 9d312077..26302c11 100644 --- a/build/ThreeDebug.js +++ b/build/ThreeDebug.js @@ -1,167 +1,167 @@ -// ThreeDebug.js r30 - http://github.com/mrdoob/three.js -var THREE=THREE||{};THREE.Color=function(a){this.autoUpdate=true;this.setHex(a)}; -THREE.Color.prototype={setRGB:function(a,b,d){this.r=a;this.g=b;this.b=d;if(this.autoUpdate){this.updateHex();this.updateStyleString()}},setHex:function(a){this.hex=~~a&16777215;if(this.autoUpdate){this.updateRGBA();this.updateStyleString()}},updateHex:function(){this.hex=~~(this.r*255)<<16^~~(this.g*255)<<8^~~(this.b*255)},updateRGBA:function(){this.r=(this.hex>>16&255)/255;this.g=(this.hex>>8&255)/255;this.b=(this.hex&255)/255},updateStyleString:function(){this.__styleString="rgb("+~~(this.r*255)+ -","+~~(this.g*255)+","+~~(this.b*255)+")"},toString:function(){return"THREE.Color ( r: "+this.r+", g: "+this.g+", b: "+this.b+", hex: "+this.hex+" )"}};THREE.Vector2=function(a,b){this.x=a||0;this.y=b||0}; -THREE.Vector2.prototype={set:function(a,b){this.x=a;this.y=b;return this},copy:function(a){this.x=a.x;this.y=a.y;return this},addSelf:function(a){this.x+=a.x;this.y+=a.y;return this},add:function(a,b){this.x=a.x+b.x;this.y=a.y+b.y;return this},subSelf:function(a){this.x-=a.x;this.y-=a.y;return this},sub:function(a,b){this.x=a.x-b.x;this.y=a.y-b.y;return this},multiplyScalar:function(a){this.x*=a;this.y*=a;return this},unit:function(){this.multiplyScalar(1/this.length());return this},length:function(){return Math.sqrt(this.x* -this.x+this.y*this.y)},lengthSq:function(){return this.x*this.x+this.y*this.y},negate:function(){this.x=-this.x;this.y=-this.y;return this},clone:function(){return new THREE.Vector2(this.x,this.y)},toString:function(){return"THREE.Vector2 ("+this.x+", "+this.y+")"}};THREE.Vector3=function(a,b,d){this.x=a||0;this.y=b||0;this.z=d||0}; -THREE.Vector3.prototype={set:function(a,b,d){this.x=a;this.y=b;this.z=d;return this},copy:function(a){this.x=a.x;this.y=a.y;this.z=a.z;return this},add:function(a,b){this.x=a.x+b.x;this.y=a.y+b.y;this.z=a.z+b.z;return this},addSelf:function(a){this.x+=a.x;this.y+=a.y;this.z+=a.z;return this},addScalar:function(a){this.x+=a;this.y+=a;this.z+=a;return this},sub:function(a,b){this.x=a.x-b.x;this.y=a.y-b.y;this.z=a.z-b.z;return this},subSelf:function(a){this.x-=a.x;this.y-=a.y;this.z-=a.z;return this}, -cross:function(a,b){this.x=a.y*b.z-a.z*b.y;this.y=a.z*b.x-a.x*b.z;this.z=a.x*b.y-a.y*b.x;return this},crossSelf:function(a){var b=this.x,d=this.y,g=this.z;this.x=d*a.z-g*a.y;this.y=g*a.x-b*a.z;this.z=b*a.y-d*a.x;return this},multiplySelf:function(a){this.x*=a.x;this.y*=a.y;this.z*=a.z;return this},multiplyScalar:function(a){this.x*=a;this.y*=a;this.z*=a;return this},divideScalar:function(a){this.x/=a;this.y/=a;this.z/=a;return this},dot:function(a){return this.x*a.x+this.y*a.y+this.z*a.z},distanceTo:function(a){var b= -this.x-a.x,d=this.y-a.y;a=this.z-a.z;return Math.sqrt(b*b+d*d+a*a)},distanceToSquared:function(a){var b=this.x-a.x,d=this.y-a.y;a=this.z-a.z;return b*b+d*d+a*a},length:function(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)},lengthSq:function(){return this.x*this.x+this.y*this.y+this.z*this.z},negate:function(){this.x=-this.x;this.y=-this.y;this.z=-this.z;return this},normalize:function(){var a=Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z);a>0?this.multiplyScalar(1/a):this.set(0, -0,0);return this},setLength:function(a){return this.normalize().multiplyScalar(a)},isZero:function(){return Math.abs(this.x)<1.0E-4&&Math.abs(this.y)<1.0E-4&&Math.abs(this.z)<1.0E-4},clone:function(){return new THREE.Vector3(this.x,this.y,this.z)},toString:function(){return"THREE.Vector3 ( "+this.x+", "+this.y+", "+this.z+" )"}};THREE.Vector4=function(a,b,d,g){this.x=a||0;this.y=b||0;this.z=d||0;this.w=g||1}; -THREE.Vector4.prototype={set:function(a,b,d,g){this.x=a;this.y=b;this.z=d;this.w=g;return this},copy:function(a){this.x=a.x;this.y=a.y;this.z=a.z;this.w=a.w||1;return this},add:function(a,b){this.x=a.x+b.x;this.y=a.y+b.y;this.z=a.z+b.z;this.w=a.w+b.w;return this},addSelf:function(a){this.x+=a.x;this.y+=a.y;this.z+=a.z;this.w+=a.w;return this},sub:function(a,b){this.x=a.x-b.x;this.y=a.y-b.y;this.z=a.z-b.z;this.w=a.w-b.w;return this},subSelf:function(a){this.x-=a.x;this.y-=a.y;this.z-=a.z;this.w-=a.w; -return this},multiplyScalar:function(a){this.x*=a;this.y*=a;this.z*=a;this.w*=a;return this},divideScalar:function(a){this.x/=a;this.y/=a;this.z/=a;this.w/=a;return this},lerpSelf:function(a,b){this.x+=(a.x-this.x)*b;this.y+=(a.y-this.y)*b;this.z+=(a.z-this.z)*b;this.w+=(a.w-this.w)*b},clone:function(){return new THREE.Vector4(this.x,this.y,this.z,this.w)},toString:function(){return"THREE.Vector4 ("+this.x+", "+this.y+", "+this.z+", "+this.w+")"}}; -THREE.Ray=function(a,b){this.origin=a||new THREE.Vector3;this.direction=b||new THREE.Vector3}; -THREE.Ray.prototype={intersectScene:function(a){var b,d,g=a.objects,h=[];a=0;for(b=g.length;a0&&L>0&&f+L<1}var d,g,h,o,m,r,l,c,y,F, -v,E=a.geometry,O=E.vertices,J=[];d=0;for(g=E.faces.length;d= -0&&Math.min(h,l.getBottom())-Math.max(d,l.getTop())>=0};this.empty=function(){r=true;h=g=d=b=0;a()};this.isEmpty=function(){return r};this.toString=function(){return"THREE.Rectangle ( left: "+b+", right: "+g+", top: "+d+", bottom: "+h+", width: "+o+", height: "+m+" )"}};THREE.Matrix3=function(){this.m=[]};THREE.Matrix3.prototype={transpose:function(){var a;a=this.m[1];this.m[1]=this.m[3];this.m[3]=a;a=this.m[2];this.m[2]=this.m[6];this.m[6]=a;a=this.m[5];this.m[5]=this.m[7];this.m[7]=a;return this}}; -THREE.Matrix4=function(){}; -THREE.Matrix4.prototype={n11:1,n12:0,n13:0,n14:0,n21:0,n22:1,n23:0,n24:0,n31:0,n32:0,n33:1,n34:0,n41:0,n42:0,n43:0,n44:1,identity:function(){this.n11=1;this.n21=this.n14=this.n13=this.n12=0;this.n22=1;this.n32=this.n31=this.n24=this.n23=0;this.n33=1;this.n43=this.n42=this.n41=this.n34=0;this.n44=1},copy:function(a){this.n11=a.n11;this.n12=a.n12;this.n13=a.n13;this.n14=a.n14;this.n21=a.n21;this.n22=a.n22;this.n23=a.n23;this.n24=a.n24;this.n31=a.n31;this.n32=a.n32;this.n33=a.n33;this.n34=a.n34;this.n41= -a.n41;this.n42=a.n42;this.n43=a.n43;this.n44=a.n44},lookAt:function(a,b,d){var g=new THREE.Vector3,h=new THREE.Vector3,o=new THREE.Vector3;o.sub(a,b).normalize();g.cross(d,o).normalize();h.cross(o,g).normalize();this.n11=g.x;this.n12=g.y;this.n13=g.z;this.n14=-g.dot(a);this.n21=h.x;this.n22=h.y;this.n23=h.z;this.n24=-h.dot(a);this.n31=o.x;this.n32=o.y;this.n33=o.z;this.n34=-o.dot(a);this.n43=this.n42=this.n41=0;this.n44=1},transformVector3:function(a){var b=a.x,d=a.y,g=a.z;a.x=this.n11*b+this.n12* -d+this.n13*g+this.n14;a.y=this.n21*b+this.n22*d+this.n23*g+this.n24;a.z=this.n31*b+this.n32*d+this.n33*g+this.n34;a.multiplyScalar(1/(this.n41*b+this.n42*d+this.n43*g+this.n44));return a},transformVector4:function(a){var b=a.x,d=a.y,g=a.z,h=a.w;a.x=this.n11*b+this.n12*d+this.n13*g+this.n14*h;a.y=this.n21*b+this.n22*d+this.n23*g+this.n24*h;a.z=this.n31*b+this.n32*d+this.n33*g+this.n34*h;a.w=this.n41*b+this.n42*d+this.n43*g+this.n44*h;return a},crossVector:function(a){var b=new THREE.Vector4;b.x=this.n11* -a.x+this.n12*a.y+this.n13*a.z+this.n14*a.w;b.y=this.n21*a.x+this.n22*a.y+this.n23*a.z+this.n24*a.w;b.z=this.n31*a.x+this.n32*a.y+this.n33*a.z+this.n34*a.w;b.w=a.w?this.n41*a.x+this.n42*a.y+this.n43*a.z+this.n44*a.w:1;return b},multiply:function(a,b){var d=a.n11,g=a.n12,h=a.n13,o=a.n14,m=a.n21,r=a.n22,l=a.n23,c=a.n24,y=a.n31,F=a.n32,v=a.n33,E=a.n34,O=a.n41,J=a.n42,L=a.n43,n=a.n44,T=b.n11,B=b.n12,e=b.n13,f=b.n14,i=b.n21,p=b.n22,k=b.n23,j=b.n24,A=b.n31,s=b.n32,M=b.n33,u=b.n34,U=b.n41,S=b.n42,t=b.n43, -I=b.n44;this.n11=d*T+g*i+h*A+o*U;this.n12=d*B+g*p+h*s+o*S;this.n13=d*e+g*k+h*M+o*t;this.n14=d*f+g*j+h*u+o*I;this.n21=m*T+r*i+l*A+c*U;this.n22=m*B+r*p+l*s+c*S;this.n23=m*e+r*k+l*M+c*t;this.n24=m*f+r*j+l*u+c*I;this.n31=y*T+F*i+v*A+E*U;this.n32=y*B+F*p+v*s+E*S;this.n33=y*e+F*k+v*M+E*t;this.n34=y*f+F*j+v*u+E*I;this.n41=O*T+J*i+L*A+n*U;this.n42=O*B+J*p+L*s+n*S;this.n43=O*e+J*k+L*M+n*t;this.n44=O*f+J*j+L*u+n*I},multiplySelf:function(a){var b=this.n11,d=this.n12,g=this.n13,h=this.n14,o=this.n21,m=this.n22, -r=this.n23,l=this.n24,c=this.n31,y=this.n32,F=this.n33,v=this.n34,E=this.n41,O=this.n42,J=this.n43,L=this.n44;this.n11=b*a.n11+d*a.n21+g*a.n31+h*a.n41;this.n12=b*a.n12+d*a.n22+g*a.n32+h*a.n42;this.n13=b*a.n13+d*a.n23+g*a.n33+h*a.n43;this.n14=b*a.n14+d*a.n24+g*a.n34+h*a.n44;this.n21=o*a.n11+m*a.n21+r*a.n31+l*a.n41;this.n22=o*a.n12+m*a.n22+r*a.n32+l*a.n42;this.n23=o*a.n13+m*a.n23+r*a.n33+l*a.n43;this.n24=o*a.n14+m*a.n24+r*a.n34+l*a.n44;this.n31=c*a.n11+y*a.n21+F*a.n31+v*a.n41;this.n32=c*a.n12+y*a.n22+ -F*a.n32+v*a.n42;this.n33=c*a.n13+y*a.n23+F*a.n33+v*a.n43;this.n34=c*a.n14+y*a.n24+F*a.n34+v*a.n44;this.n41=E*a.n11+O*a.n21+J*a.n31+L*a.n41;this.n42=E*a.n12+O*a.n22+J*a.n32+L*a.n42;this.n43=E*a.n13+O*a.n23+J*a.n33+L*a.n43;this.n44=E*a.n14+O*a.n24+J*a.n34+L*a.n44},multiplyScalar:function(a){this.n11*=a;this.n12*=a;this.n13*=a;this.n14*=a;this.n21*=a;this.n22*=a;this.n23*=a;this.n24*=a;this.n31*=a;this.n32*=a;this.n33*=a;this.n34*=a;this.n41*=a;this.n42*=a;this.n43*=a;this.n44*=a},determinant:function(){return this.n14* -this.n23*this.n32*this.n41-this.n13*this.n24*this.n32*this.n41-this.n14*this.n22*this.n33*this.n41+this.n12*this.n24*this.n33*this.n41+this.n13*this.n22*this.n34*this.n41-this.n12*this.n23*this.n34*this.n41-this.n14*this.n23*this.n31*this.n42+this.n13*this.n24*this.n31*this.n42+this.n14*this.n21*this.n33*this.n42-this.n11*this.n24*this.n33*this.n42-this.n13*this.n21*this.n34*this.n42+this.n11*this.n23*this.n34*this.n42+this.n14*this.n22*this.n31*this.n43-this.n12*this.n24*this.n31*this.n43-this.n14* -this.n21*this.n32*this.n43+this.n11*this.n24*this.n32*this.n43+this.n12*this.n21*this.n34*this.n43-this.n11*this.n22*this.n34*this.n43-this.n13*this.n22*this.n31*this.n44+this.n12*this.n23*this.n31*this.n44+this.n13*this.n21*this.n32*this.n44-this.n11*this.n23*this.n32*this.n44-this.n12*this.n21*this.n33*this.n44+this.n11*this.n22*this.n33*this.n44},transpose:function(){function a(b,d,g){var h=b[d];b[d]=b[g];b[g]=h}a(this,"n21","n12");a(this,"n31","n13");a(this,"n32","n23");a(this,"n41","n14");a(this, -"n42","n24");a(this,"n43","n34");return this},clone:function(){var a=new THREE.Matrix4;a.n11=this.n11;a.n12=this.n12;a.n13=this.n13;a.n14=this.n14;a.n21=this.n21;a.n22=this.n22;a.n23=this.n23;a.n24=this.n24;a.n31=this.n31;a.n32=this.n32;a.n33=this.n33;a.n34=this.n34;a.n41=this.n41;a.n42=this.n42;a.n43=this.n43;a.n44=this.n44;return a},flatten:function(){return[this.n11,this.n21,this.n31,this.n41,this.n12,this.n22,this.n32,this.n42,this.n13,this.n23,this.n33,this.n43,this.n14,this.n24,this.n34,this.n44]}, -toString:function(){return"| "+this.n11+" "+this.n12+" "+this.n13+" "+this.n14+" |\n| "+this.n21+" "+this.n22+" "+this.n23+" "+this.n24+" |\n| "+this.n31+" "+this.n32+" "+this.n33+" "+this.n34+" |\n| "+this.n41+" "+this.n42+" "+this.n43+" "+this.n44+" |"}};THREE.Matrix4.translationMatrix=function(a,b,d){var g=new THREE.Matrix4;g.n14=a;g.n24=b;g.n34=d;return g};THREE.Matrix4.scaleMatrix=function(a,b,d){var g=new THREE.Matrix4;g.n11=a;g.n22=b;g.n33=d;return g}; -THREE.Matrix4.rotationXMatrix=function(a){var b=new THREE.Matrix4;b.n22=b.n33=Math.cos(a);b.n32=Math.sin(a);b.n23=-b.n32;return b};THREE.Matrix4.rotationYMatrix=function(a){var b=new THREE.Matrix4;b.n11=b.n33=Math.cos(a);b.n13=Math.sin(a);b.n31=-b.n13;return b};THREE.Matrix4.rotationZMatrix=function(a){var b=new THREE.Matrix4;b.n11=b.n22=Math.cos(a);b.n21=Math.sin(a);b.n12=-b.n21;return b}; -THREE.Matrix4.rotationAxisAngleMatrix=function(a,b){var d=new THREE.Matrix4,g=Math.cos(b),h=Math.sin(b),o=1-g,m=a.x,r=a.y,l=a.z;d.n11=o*m*m+g;d.n12=o*m*r-h*l;d.n13=o*m*l+h*r;d.n21=o*m*r+h*l;d.n22=o*r*r+g;d.n23=o*r*l-h*m;d.n31=o*m*l-h*r;d.n32=o*r*l+h*m;d.n33=o*l*l+g;return d}; -THREE.Matrix4.makeInvert=function(a){var b=new THREE.Matrix4;b.n11=a.n23*a.n34*a.n42-a.n24*a.n33*a.n42+a.n24*a.n32*a.n43-a.n22*a.n34*a.n43-a.n23*a.n32*a.n44+a.n22*a.n33*a.n44;b.n12=a.n14*a.n33*a.n42-a.n13*a.n34*a.n42-a.n14*a.n32*a.n43+a.n12*a.n34*a.n43+a.n13*a.n32*a.n44-a.n12*a.n33*a.n44;b.n13=a.n13*a.n24*a.n42-a.n14*a.n23*a.n42+a.n14*a.n22*a.n43-a.n12*a.n24*a.n43-a.n13*a.n22*a.n44+a.n12*a.n23*a.n44;b.n14=a.n14*a.n23*a.n32-a.n13*a.n24*a.n32-a.n14*a.n22*a.n33+a.n12*a.n24*a.n33+a.n13*a.n22*a.n34-a.n12* -a.n23*a.n34;b.n21=a.n24*a.n33*a.n41-a.n23*a.n34*a.n41-a.n24*a.n31*a.n43+a.n21*a.n34*a.n43+a.n23*a.n31*a.n44-a.n21*a.n33*a.n44;b.n22=a.n13*a.n34*a.n41-a.n14*a.n33*a.n41+a.n14*a.n31*a.n43-a.n11*a.n34*a.n43-a.n13*a.n31*a.n44+a.n11*a.n33*a.n44;b.n23=a.n14*a.n23*a.n41-a.n13*a.n24*a.n41-a.n14*a.n21*a.n43+a.n11*a.n24*a.n43+a.n13*a.n21*a.n44-a.n11*a.n23*a.n44;b.n24=a.n13*a.n24*a.n31-a.n14*a.n23*a.n31+a.n14*a.n21*a.n33-a.n11*a.n24*a.n33-a.n13*a.n21*a.n34+a.n11*a.n23*a.n34;b.n31=a.n22*a.n34*a.n41-a.n24*a.n32* -a.n41+a.n24*a.n31*a.n42-a.n21*a.n34*a.n42-a.n22*a.n31*a.n44+a.n21*a.n32*a.n44;b.n32=a.n14*a.n32*a.n41-a.n12*a.n34*a.n41-a.n14*a.n31*a.n42+a.n11*a.n34*a.n42+a.n12*a.n31*a.n44-a.n11*a.n32*a.n44;b.n33=a.n13*a.n24*a.n41-a.n14*a.n22*a.n41+a.n14*a.n21*a.n42-a.n11*a.n24*a.n42-a.n12*a.n21*a.n44+a.n11*a.n22*a.n44;b.n34=a.n14*a.n22*a.n31-a.n12*a.n24*a.n31-a.n14*a.n21*a.n32+a.n11*a.n24*a.n32+a.n12*a.n21*a.n34-a.n11*a.n22*a.n34;b.n41=a.n23*a.n32*a.n41-a.n22*a.n33*a.n41-a.n23*a.n31*a.n42+a.n21*a.n33*a.n42+a.n22* -a.n31*a.n43-a.n21*a.n32*a.n43;b.n42=a.n12*a.n33*a.n41-a.n13*a.n32*a.n41+a.n13*a.n31*a.n42-a.n11*a.n33*a.n42-a.n12*a.n31*a.n43+a.n11*a.n32*a.n43;b.n43=a.n13*a.n22*a.n41-a.n12*a.n23*a.n41-a.n13*a.n21*a.n42+a.n11*a.n23*a.n42+a.n12*a.n21*a.n43-a.n11*a.n22*a.n43;b.n44=a.n12*a.n23*a.n31-a.n13*a.n22*a.n31+a.n13*a.n21*a.n32-a.n11*a.n23*a.n32-a.n12*a.n21*a.n33+a.n11*a.n22*a.n33;b.multiplyScalar(1/a.determinant());return b}; -THREE.Matrix4.makeInvert3x3=function(a){var b=a.flatten();a=new THREE.Matrix3;var d=b[10]*b[5]-b[6]*b[9],g=-b[10]*b[1]+b[2]*b[9],h=b[6]*b[1]-b[2]*b[5],o=-b[10]*b[4]+b[6]*b[8],m=b[10]*b[0]-b[2]*b[8],r=-b[6]*b[0]+b[2]*b[4],l=b[9]*b[4]-b[5]*b[8],c=-b[9]*b[0]+b[1]*b[8],y=b[5]*b[0]-b[1]*b[4];b=b[0]*d+b[1]*o+b[2]*l;if(b==0)throw"matrix not invertible";b=1/b;a.m[0]=b*d;a.m[1]=b*g;a.m[2]=b*h;a.m[3]=b*o;a.m[4]=b*m;a.m[5]=b*r;a.m[6]=b*l;a.m[7]=b*c;a.m[8]=b*y;return a}; -THREE.Matrix4.makeFrustum=function(a,b,d,g,h,o){var m,r,l;m=new THREE.Matrix4;r=2*h/(b-a);l=2*h/(g-d);a=(b+a)/(b-a);d=(g+d)/(g-d);g=-(o+h)/(o-h);h=-2*o*h/(o-h);m.n11=r;m.n12=0;m.n13=a;m.n14=0;m.n21=0;m.n22=l;m.n23=d;m.n24=0;m.n31=0;m.n32=0;m.n33=g;m.n34=h;m.n41=0;m.n42=0;m.n43=-1;m.n44=0;return m};THREE.Matrix4.makePerspective=function(a,b,d,g){var h;a=d*Math.tan(a*Math.PI/360);h=-a;return THREE.Matrix4.makeFrustum(h*b,a*b,h,a,d,g)}; -THREE.Matrix4.makeOrtho=function(a,b,d,g,h,o){var m,r,l,c;m=new THREE.Matrix4;r=b-a;l=d-g;c=o-h;a=(b+a)/r;d=(d+g)/l;h=(o+h)/c;m.n11=2/r;m.n12=0;m.n13=0;m.n14=-a;m.n21=0;m.n22=2/l;m.n23=0;m.n24=-d;m.n31=0;m.n32=0;m.n33=-2/c;m.n34=-h;m.n41=0;m.n42=0;m.n43=0;m.n44=1;return m}; -THREE.Vertex=function(a,b){this.position=a||new THREE.Vector3;this.positionWorld=new THREE.Vector3;this.positionScreen=new THREE.Vector4;this.normal=b||new THREE.Vector3;this.normalWorld=new THREE.Vector3;this.normalScreen=new THREE.Vector3;this.__visible=true};THREE.Vertex.prototype={toString:function(){return"THREE.Vertex ( position: "+this.position+", normal: "+this.normal+" )"}}; -THREE.Face3=function(a,b,d,g,h){this.a=a;this.b=b;this.c=d;this.centroid=new THREE.Vector3;this.normal=g instanceof THREE.Vector3?g:new THREE.Vector3;this.vertexNormals=g instanceof Array?g:[];this.material=h instanceof Array?h:[h]};THREE.Face3.prototype={toString:function(){return"THREE.Face3 ( "+this.a+", "+this.b+", "+this.c+" )"}}; -THREE.Face4=function(a,b,d,g,h,o){this.a=a;this.b=b;this.c=d;this.d=g;this.centroid=new THREE.Vector3;this.normal=h instanceof THREE.Vector3?h:new THREE.Vector3;this.vertexNormals=h instanceof Array?h:[];this.material=o instanceof Array?o:[o]};THREE.Face4.prototype={toString:function(){return"THREE.Face4 ( "+this.a+", "+this.b+", "+this.c+" "+this.d+" )"}};THREE.UV=function(a,b){this.u=a||0;this.v=b||0}; -THREE.UV.prototype={copy:function(a){this.u=a.u;this.v=a.v},toString:function(){return"THREE.UV ("+this.u+", "+this.v+")"}};THREE.Geometry=function(){this.vertices=[];this.faces=[];this.uvs=[]}; -THREE.Geometry.prototype={computeCentroids:function(){var a,b,d;a=0;for(b=this.faces.length;a -0){this.bbox={x:[this.vertices[0].position.x,this.vertices[0].position.x],y:[this.vertices[0].position.y,this.vertices[0].position.y],z:[this.vertices[0].position.z,this.vertices[0].position.z]};for(var a=1,b=this.vertices.length;athis.bbox.x[1])this.bbox.x[1]=vertex.position.x;if(vertex.position.y -this.bbox.y[1])this.bbox.y[1]=vertex.position.y;if(vertex.position.zthis.bbox.z[1])this.bbox.z[1]=vertex.position.z}}},toString:function(){return"THREE.Geometry ( vertices: "+this.vertices+", faces: "+this.faces+" )"}}; -THREE.Camera=function(a,b,d,g){this.position=new THREE.Vector3(0,0,0);this.target={position:new THREE.Vector3(0,0,0)};this.up=new THREE.Vector3(0,1,0);this.matrix=new THREE.Matrix4;this.projectionMatrix=THREE.Matrix4.makePerspective(a,b,d,g);this.autoUpdateMatrix=true;this.updateMatrix=function(){this.matrix.lookAt(this.position,this.target.position,this.up)};this.toString=function(){return"THREE.Camera ( "+this.position+", "+this.target.position+" )"}};THREE.Light=function(a){this.color=new THREE.Color(a)}; -THREE.AmbientLight=function(a){THREE.Light.call(this,a)};THREE.AmbientLight.prototype=new THREE.Light;THREE.AmbientLight.prototype.constructor=THREE.AmbientLight;THREE.DirectionalLight=function(a,b){THREE.Light.call(this,a);this.position=new THREE.Vector3(0,1,0);this.intensity=b||1};THREE.DirectionalLight.prototype=new THREE.Light;THREE.DirectionalLight.prototype.constructor=THREE.DirectionalLight; -THREE.PointLight=function(a,b){THREE.Light.call(this,a);this.position=new THREE.Vector3;this.intensity=b||1};THREE.DirectionalLight.prototype=new THREE.Light;THREE.DirectionalLight.prototype.constructor=THREE.PointLight; -THREE.Object3D=function(){this.position=new THREE.Vector3;this.rotation=new THREE.Vector3;this.scale=new THREE.Vector3(1,1,1);this.matrix=new THREE.Matrix4;this.translationMatrix=new THREE.Matrix4;this.rotationMatrix=new THREE.Matrix4;this.scaleMatrix=new THREE.Matrix4;this.screen=new THREE.Vector3;this.autoUpdateMatrix=this.visible=true;this.updateMatrix=function(){this.matrixPosition=THREE.Matrix4.translationMatrix(this.position.x,this.position.y,this.position.z);this.rotationMatrix=THREE.Matrix4.rotationXMatrix(this.rotation.x); -this.rotationMatrix.multiplySelf(THREE.Matrix4.rotationYMatrix(this.rotation.y));this.rotationMatrix.multiplySelf(THREE.Matrix4.rotationZMatrix(this.rotation.z));this.scaleMatrix=THREE.Matrix4.scaleMatrix(this.scale.x,this.scale.y,this.scale.z);this.matrix.copy(this.matrixPosition);this.matrix.multiplySelf(this.rotationMatrix);this.matrix.multiplySelf(this.scaleMatrix)}};THREE.Particle=function(a){THREE.Object3D.call(this);this.material=a instanceof Array?a:[a];this.autoUpdateMatrix=false}; -THREE.Particle.prototype=new THREE.Object3D;THREE.Particle.prototype.constructor=THREE.Particle;THREE.Line=function(a,b){THREE.Object3D.call(this);this.geometry=a;this.material=b instanceof Array?b:[b]};THREE.Line.prototype=new THREE.Object3D;THREE.Line.prototype.constructor=THREE.Line; -THREE.Mesh=function(a,b,d){THREE.Object3D.call(this);this.geometry=a;this.material=b instanceof Array?b:[b];this.overdraw=this.doubleSided=this.flipSided=false;this.materialFaceGroup={};this.sortFacesByMaterial();d&&this.normalizeUVs();this.geometry.computeBoundingBox()};THREE.Mesh.prototype=new THREE.Object3D;THREE.Mesh.prototype.constructor=THREE.Mesh; -THREE.Mesh.prototype.sortFacesByMaterial=function(){function a(y){var F=[];b=0;for(d=y.length;b65535){c[r].counter+=1;l=c[r].hash+"_"+c[r].counter;if(this.materialFaceGroup[l]==undefined)this.materialFaceGroup[l]={faces:[],material:m,vertices:0}}this.materialFaceGroup[l].faces.push(g);this.materialFaceGroup[l].vertices+=o}};THREE.Mesh.prototype.normalizeUVs=function(){var a,b,d,g,h;a=0;for(b=this.geometry.uvs.length;acolor: "+ -this.color+"
opacity: "+this.opacity+"
blending: "+this.blending+"
linewidth: "+this.linewidth+"
linecap: "+this.linecap+"
linejoin: "+this.linejoin+"
)"}}; -THREE.MeshBasicMaterial=function(a){this.id=THREE.MeshBasicMaterialCounter.value++;this.color=new THREE.Color(15658734);this.env_map=this.map=null;this.combine=THREE.Multiply;this.reflectivity=1;this.refraction_ratio=0.98;this.opacity=1;this.shading=THREE.SmoothShading;this.blending=THREE.NormalBlending;this.wireframe=false;this.wireframe_linewidth=1;this.wireframe_linejoin=this.wireframe_linecap="round";if(a){a.color!==undefined&&this.color.setHex(a.color);if(a.map!==undefined)this.map=a.map;if(a.env_map!== -undefined)this.env_map=a.env_map;if(a.combine!==undefined)this.combine=a.combine;if(a.reflectivity!==undefined)this.reflectivity=a.reflectivity;if(a.refraction_ratio!==undefined)this.refraction_ratio=a.refraction_ratio;if(a.opacity!==undefined)this.opacity=a.opacity;if(a.shading!==undefined)this.shading=a.shading;if(a.blending!==undefined)this.blending=a.blending;if(a.wireframe!==undefined)this.wireframe=a.wireframe;if(a.wireframe_linewidth!==undefined)this.wireframe_linewidth=a.wireframe_linewidth; -if(a.wireframe_linecap!==undefined)this.wireframe_linecap=a.wireframe_linecap;if(a.wireframe_linejoin!==undefined)this.wireframe_linejoin=a.wireframe_linejoin}this.toString=function(){return"THREE.MeshBasicMaterial (
id: "+this.id+"
color: "+this.color+"
map: "+this.map+"
env_map: "+this.env_map+"
combine: "+this.combine+"
reflectivity: "+this.reflectivity+"
refraction_ratio: "+this.refraction_ratio+"
opacity: "+this.opacity+"
blending: "+this.blending+"
wireframe: "+ -this.wireframe+"
wireframe_linewidth: "+this.wireframe_linewidth+"
wireframe_linecap: "+this.wireframe_linecap+"
wireframe_linejoin: "+this.wireframe_linejoin+"
)"}};THREE.MeshBasicMaterialCounter={value:0}; -THREE.MeshLambertMaterial=function(a){this.id=THREE.MeshLambertMaterialCounter.value++;this.color=new THREE.Color(15658734);this.env_map=this.map=null;this.combine=THREE.Multiply;this.reflectivity=1;this.refraction_ratio=0.98;this.opacity=1;this.shading=THREE.SmoothShading;this.blending=THREE.NormalBlending;this.wireframe=false;this.wireframe_linewidth=1;this.wireframe_linejoin=this.wireframe_linecap="round";if(a){a.color!==undefined&&this.color.setHex(a.color);if(a.map!==undefined)this.map=a.map; -if(a.env_map!==undefined)this.env_map=a.env_map;if(a.combine!==undefined)this.combine=a.combine;if(a.reflectivity!==undefined)this.reflectivity=a.reflectivity;if(a.refraction_ratio!==undefined)this.refraction_ratio=a.refraction_ratio;if(a.opacity!==undefined)this.opacity=a.opacity;if(a.shading!==undefined)this.shading=a.shading;if(a.blending!==undefined)this.blending=a.blending;if(a.wireframe!==undefined)this.wireframe=a.wireframe;if(a.wireframe_linewidth!==undefined)this.wireframe_linewidth=a.wireframe_linewidth; -if(a.wireframe_linecap!==undefined)this.wireframe_linecap=a.wireframe_linecap;if(a.wireframe_linejoin!==undefined)this.wireframe_linejoin=a.wireframe_linejoin}this.toString=function(){return"THREE.MeshLambertMaterial (
id: "+this.id+"
color: "+this.color+"
map: "+this.map+"
env_map: "+this.env_map+"
combine: "+this.combine+"
reflectivity: "+this.reflectivity+"
refraction_ratio: "+this.refraction_ratio+"
opacity: "+this.opacity+"
shading: "+this.shading+"
blending: "+ -this.blending+"
wireframe: "+this.wireframe+"
wireframe_linewidth: "+this.wireframe_linewidth+"
wireframe_linecap: "+this.wireframe_linecap+"
wireframe_linejoin: "+this.wireframe_linejoin+"
)"}};THREE.MeshLambertMaterialCounter={value:0}; -THREE.MeshPhongMaterial=function(a){this.id=THREE.MeshPhongMaterialCounter.value++;this.color=new THREE.Color(15658734);this.ambient=new THREE.Color(328965);this.specular=new THREE.Color(1118481);this.shininess=30;this.env_map=this.specular_map=this.map=null;this.combine=THREE.Multiply;this.reflectivity=1;this.refraction_ratio=0.98;this.opacity=1;this.shading=THREE.SmoothShading;this.blending=THREE.NormalBlending;this.wireframe=false;this.wireframe_linewidth=1;this.wireframe_linejoin=this.wireframe_linecap= -"round";if(a){if(a.color!==undefined)this.color=new THREE.Color(a.color);if(a.ambient!==undefined)this.ambient=new THREE.Color(a.ambient);if(a.specular!==undefined)this.specular=new THREE.Color(a.specular);if(a.shininess!==undefined)this.shininess=a.shininess;if(a.map!==undefined)this.map=a.map;if(a.specular_map!==undefined)this.specular_map=a.specular_map;if(a.env_map!==undefined)this.env_map=a.env_map;if(a.combine!==undefined)this.combine=a.combine;if(a.reflectivity!==undefined)this.reflectivity= -a.reflectivity;if(a.refraction_ratio!==undefined)this.refraction_ratio=a.refraction_ratio;if(a.opacity!==undefined)this.opacity=a.opacity;if(a.shading!==undefined)this.shading=a.shading;if(a.blending!==undefined)this.blending=a.blending;if(a.wireframe!==undefined)this.wireframe=a.wireframe;if(a.wireframe_linewidth!==undefined)this.wireframe_linewidth=a.wireframe_linewidth;if(a.wireframe_linecap!==undefined)this.wireframe_linecap=a.wireframe_linecap;if(a.wireframe_linejoin!==undefined)this.wireframe_linejoin= -a.wireframe_linejoin}this.toString=function(){return"THREE.MeshPhongMaterial (
id: "+this.id+"
color: "+this.color+"
ambient: "+this.ambient+"
specular: "+this.specular+"
shininess: "+this.shininess+"
map: "+this.map+"
specular_map: "+this.specular_map+"
env_map: "+this.env_map+"
combine: "+this.combine+"
reflectivity: "+this.reflectivity+"
refraction_ratio: "+this.refraction_ratio+"
opacity: "+this.opacity+"
shading: "+this.shading+"
wireframe: "+ -this.wireframe+"
wireframe_linewidth: "+this.wireframe_linewidth+"
wireframe_linecap: "+this.wireframe_linecap+"
wireframe_linejoin: "+this.wireframe_linejoin+"
"+ +")"}};THREE.MeshPhongMaterialCounter={value:0}; -THREE.MeshDepthMaterial=function(a){this.near=1;this.far=1E3;this.opacity=1;this.blending=THREE.NormalBlending;if(a){if(a.near!==undefined)this.near=a.near;if(a.far!==undefined)this.far=a.far;if(a.opacity!==undefined)this.opacity=a.opacity;if(a.blending!==undefined)this.blending=a.blending}this.__2near=2*this.near;this.__farPlusNear=this.far+this.near;this.__farMinusNear=this.far-this.near;this.toString=function(){return"THREE.MeshDepthMaterial"}}; -THREE.MeshNormalMaterial=function(a){this.opacity=1;this.shading=THREE.FlatShading;this.blending=THREE.NormalBlending;if(a){if(a.opacity!==undefined)this.opacity=a.opacity;if(a.shading!==undefined)this.shading=a.shading;if(a.blending!==undefined)this.blending=a.blending}this.toString=function(){return"THREE.MeshNormalMaterial"}};THREE.MeshFaceMaterial=function(){this.toString=function(){return"THREE.MeshFaceMaterial"}}; -THREE.MeshCubeMaterial=function(a){this.id=THREE.MeshCubeMaterial.value++;this.env_map=null;this.blending=THREE.NormalBlending;if(a)if(a.env_map!==undefined)this.env_map=a.env_map;this.toString=function(){return"THREE.MeshCubeMaterial( id: "+this.id+"
env_map: "+this.env_map+" )"}};THREE.MeshCubeMaterialCounter={value:0}; -THREE.MeshShaderMaterial=function(a){this.id=THREE.MeshShaderMaterialCounter.value++;this.vertex_shader=this.fragment_shader="void main() {}";this.uniforms={};this.shading=THREE.SmoothShading;this.blending=THREE.NormalBlending;this.wireframe=false;this.wireframe_linewidth=1;this.wireframe_linejoin=this.wireframe_linecap="round";if(a){if(a.fragment_shader!==undefined)this.fragment_shader=a.fragment_shader;if(a.vertex_shader!==undefined)this.vertex_shader=a.vertex_shader;if(a.uniforms!==undefined)this.uniforms= -a.uniforms;if(a.shading!==undefined)this.shading=a.shading;if(a.blending!==undefined)this.blending=a.blending;if(a.wireframe!==undefined)this.wireframe=a.wireframe;if(a.wireframe_linewidth!==undefined)this.wireframe_linewidth=a.wireframe_linewidth;if(a.wireframe_linecap!==undefined)this.wireframe_linecap=a.wireframe_linecap;if(a.wireframe_linejoin!==undefined)this.wireframe_linejoin=a.wireframe_linejoin}this.toString=function(){return"THREE.MeshShaderMaterial (
id: "+this.id+"
blending: "+ -this.blending+"
wireframe: "+this.wireframe+"
wireframe_linewidth: "+this.wireframe_linewidth+"
wireframe_linecap: "+this.wireframe_linecap+"
wireframe_linejoin: "+this.wireframe_linejoin+"
)"}};THREE.MeshShaderMaterialCounter={value:0}; -THREE.ParticleBasicMaterial=function(a){this.color=new THREE.Color(16711680);this.map=null;this.opacity=1;this.blending=THREE.NormalBlending;this.offset=new THREE.Vector2;if(a){a.color!==undefined&&this.color.setHex(a.color);if(a.map!==undefined)this.map=a.map;if(a.opacity!==undefined)this.opacity=a.opacity;if(a.blending!==undefined)this.blending=a.blending}this.toString=function(){return"THREE.ParticleBasicMaterial (
color: "+this.color+"
map: "+this.map+"
opacity: "+this.opacity+"
blending: "+ -this.blending+"
)"}};THREE.ParticleCircleMaterial=function(a){this.color=new THREE.Color(16711680);this.opacity=1;this.blending=THREE.NormalBlending;if(a){a.color!==undefined&&this.color.setHex(a.color);if(a.opacity!==undefined)this.opacity=a.opacity;if(a.blending!==undefined)this.blending=a.blending}this.toString=function(){return"THREE.ParticleCircleMaterial (
color: "+this.color+"
opacity: "+this.opacity+"
blending: "+this.blending+"
)"}}; -THREE.ParticleDOMMaterial=function(a){this.domElement=a;this.toString=function(){return"THREE.ParticleDOMMaterial ( domElement: "+this.domElement+" )"}};THREE.Texture=function(a,b,d,g){this.image=a;this.loaded=false;this.mapping=b!==undefined?b:THREE.UVMapping;this.wrap_s=d!==undefined?d:THREE.ClampToEdge;this.wrap_t=g!==undefined?g:THREE.ClampToEdge;this.toString=function(){return"THREE.Texture (
image: "+this.image+"
wrap_s: "+this.wrap_s+"
wrap_t: "+this.wrap_t+"
)"}}; -THREE.UVMapping=0;THREE.ReflectionMapping=1;THREE.RefractionMapping=2;THREE.Multiply=0;THREE.Mix=1;THREE.Repeat=0;THREE.ClampToEdge=1;THREE.MirroredRepeat=2;THREE.TextureCube=function(a,b){this.image=a;this.mapping=b?b:THREE.ReflectionMap;this.toString=function(){return"THREE.TextureCube (
image: "+this.image+"
mapping: "+this.mapping+"
)"}}; -THREE.Scene=function(){this.objects=[];this.lights=[];this.addObject=function(a){this.objects.push(a)};this.removeObject=function(a){a=this.objects.indexOf(a);a!==-1&&this.objects.splice(a,1)};this.addLight=function(a){this.lights.push(a)};this.removeLight=function(a){a=this.lights.indexOf(a);a!==-1&&this.lights.splice(a,1)};this.toString=function(){return"THREE.Scene ( "+this.objects+" )"}}; -THREE.Projector=function(){function a(T,B){var e=0,f=1,i=T.z+T.w,p=B.z+B.w,k=-T.z+T.w,j=-B.z+B.w;if(i>=0&&p>=0&&k>=0&&j>=0)return true;else if(i<0&&p<0||k<0&&j<0)return false;else{if(i<0)e=Math.max(e,i/(i-p));else if(p<0)f=Math.min(f,i/(i-p));if(k<0)e=Math.max(e,k/(k-j));else if(j<0)f=Math.min(f,k/(k-j));if(f0&&q.z<1}I=s.geometry.faces;i=0;for(p=I.length;i0&&v.z<1){c=F[y]=F[y]||new THREE.RenderableParticle;c.x=v.x/v.w;c.y=v.y/v.w;c.z=v.z;c.rotation=s.rotation.z;c.scale.x=s.scale.x*Math.abs(c.x-(v.x+B.projectionMatrix.n11)/(v.w+B.projectionMatrix.n14));c.scale.y=s.scale.y*Math.abs(c.y-(v.y+B.projectionMatrix.n22)/(v.w+B.projectionMatrix.n24));c.material=s.material;b.push(c);y++}}}b.sort(function(P,D){return D.z-P.z});return b};this.unprojectVector=function(T,B){var e=new THREE.Matrix4; -e.multiply(THREE.Matrix4.makeInvert(B.matrix),THREE.Matrix4.makeInvert(B.projectionMatrix));e.transformVector3(T);return T}}; -THREE.DOMRenderer=function(){THREE.Renderer.call(this);var a=null,b=new THREE.Projector,d,g,h,o;this.domElement=document.createElement("div");this.setSize=function(m,r){d=m;g=r;h=d/2;o=g/2};this.render=function(m,r){var l,c,y,F,v,E,O,J;a=b.projectScene(m,r);l=0;for(c=a.length;l0){G.r+=$.r*K;G.g+=$.g*K;G.b+=$.b*K}}else if(K instanceof THREE.PointLight){sa.sub(K.position,Y);sa.normalize();K=V.dot(sa)*N;if(K>0){G.r+=$.r*K;G.g+=$.g*K;G.b+=$.b*K}}}}function b(H,Y,V,G,x,K){if(x.opacity!=0){o(x.opacity);m(x.blending);M=H.positionScreen.x;u=H.positionScreen.y;U=Y.positionScreen.x; -S=Y.positionScreen.y;t=V.positionScreen.x;I=V.positionScreen.y;var $=M,N=u,X=U,aa=S,Z=t,ca=I;n.beginPath();n.moveTo($,N);n.lineTo(X,aa);n.lineTo(Z,ca);n.lineTo($,N);n.closePath();if(x instanceof THREE.MeshBasicMaterial)if(x.map)h(M,u,U,S,t,I,x.map.image,G.uvs[0].u,G.uvs[0].v,G.uvs[1].u,G.uvs[1].v,G.uvs[2].u,G.uvs[2].v);else x.wireframe?d(x.color.__styleString,x.wireframe_linewidth):g(x.color.__styleString);else if(x instanceof THREE.MeshLambertMaterial){if(x.map&&!x.wireframe){h(M,u,U,S,t,I,x.map.image, -G.uvs[0].u,G.uvs[0].v,G.uvs[1].u,G.uvs[1].v,G.uvs[2].u,G.uvs[2].v);m(THREE.SubtractiveBlending)}if(ta)if(!x.wireframe&&x.shading==THREE.SmoothShading&&G.vertexNormalsWorld.length==3){z.r=w.r=P.r=ga.r;z.g=w.g=P.g=ga.g;z.b=w.b=P.b=ga.b;a(K,G.v1.positionWorld,G.vertexNormalsWorld[0],z);a(K,G.v2.positionWorld,G.vertexNormalsWorld[1],w);a(K,G.v3.positionWorld,G.vertexNormalsWorld[2],P);D.r=(w.r+P.r)*0.5;D.g=(w.g+P.g)*0.5;D.b=(w.b+P.b)*0.5;Q=r(z,w,P,D);h(M,u,U,S,t,I,Q,0,0,1,0,0,1)}else{ha.r=ga.r;ha.g=ga.g; -ha.b=ga.b;a(K,G.centroidWorld,G.normalWorld,ha);q.r=x.color.r*ha.r;q.g=x.color.g*ha.g;q.b=x.color.b*ha.b;q.updateStyleString();x.wireframe?d(q.__styleString,x.wireframe_linewidth):g(q.__styleString)}else x.wireframe?d(x.color.__styleString,x.wireframe_linewidth):g(x.color.__styleString)}else if(x instanceof THREE.MeshDepthMaterial){C=x.__2near;W=x.__farPlusNear;ea=x.__farMinusNear;z.r=z.g=z.b=1-C/(W-H.positionScreen.z*ea);w.r=w.g=w.b=1-C/(W-Y.positionScreen.z*ea);P.r=P.g=P.b=1-C/(W-V.positionScreen.z* -ea);D.r=(w.r+P.r)*0.5;D.g=(w.g+P.g)*0.5;D.b=(w.b+P.b)*0.5;Q=r(z,w,P,D);h(M,u,U,S,t,I,Q,0,0,1,0,0,1)}else if(x instanceof THREE.MeshNormalMaterial){q.r=l(G.normalWorld.x);q.g=l(G.normalWorld.y);q.b=l(G.normalWorld.z);q.updateStyleString();x.wireframe?d(q.__styleString,x.wireframe_linewidth):g(q.__styleString)}}}function d(H,Y){if(e!=H)n.strokeStyle=e=H;if(i!=Y)n.lineWidth=i=Y;n.stroke();da.inflate(Y*2)}function g(H){if(f!=H)n.fillStyle=f=H;n.fill()}function h(H,Y,V,G,x,K,$,N,X,aa,Z,ca,ka){var ja,fa; -ja=$.width-1;fa=$.height-1;N*=ja;X*=fa;aa*=ja;Z*=fa;ca*=ja;ka*=fa;V-=H;G-=Y;x-=H;K-=Y;aa-=N;Z-=X;ca-=N;ka-=X;fa=1/(aa*ka-ca*Z);ja=(ka*V-Z*x)*fa;Z=(ka*G-Z*K)*fa;V=(aa*x-ca*V)*fa;G=(aa*K-ca*G)*fa;H=H-ja*N-V*X;Y=Y-Z*N-G*X;n.save();n.transform(ja,Z,V,G,H,Y);n.clip();n.drawImage($,0,0);n.restore()}function o(H){if(T!=H)n.globalAlpha=T=H}function m(H){if(B!=H){switch(H){case THREE.NormalBlending:n.globalCompositeOperation="source-over";break;case THREE.AdditiveBlending:n.globalCompositeOperation="lighter"; -break;case THREE.SubtractiveBlending:n.globalCompositeOperation="darker"}B=H}}function r(H,Y,V,G){ia[0]=k(0,p(255,~~(H.r*255)));ia[1]=k(0,p(255,~~(H.g*255)));ia[2]=k(0,p(255,~~(H.b*255)));ia[4]=k(0,p(255,~~(Y.r*255)));ia[5]=k(0,p(255,~~(Y.g*255)));ia[6]=k(0,p(255,~~(Y.b*255)));ia[8]=k(0,p(255,~~(V.r*255)));ia[9]=k(0,p(255,~~(V.g*255)));ia[10]=k(0,p(255,~~(V.b*255)));ia[12]=k(0,p(255,~~(G.r*255)));ia[13]=k(0,p(255,~~(G.g*255)));ia[14]=k(0,p(255,~~(G.b*255)));oa.putImageData(ua,0,0);ra.drawImage(pa, -0,0);return qa}function l(H){return H<0?p((1+H)*0.5,0.5):0.5+p(H*0.5,0.5)}function c(H,Y){var V=Y.x-H.x,G=Y.y-H.y,x=1/Math.sqrt(V*V+G*G);V*=x;G*=x;Y.x+=V;Y.y+=G;H.x-=V;H.y-=G}var y=null,F=new THREE.Projector,v=document.createElement("canvas"),E,O,J,L,n=v.getContext("2d"),T=1,B=0,e=null,f=null,i=1,p=Math.min,k=Math.max,j,A,s,M,u,U,S,t,I,q=new THREE.Color,z=new THREE.Color,w=new THREE.Color,P=new THREE.Color,D=new THREE.Color,C,W,ea,Q,R=new THREE.Rectangle,ba=new THREE.Rectangle,da=new THREE.Rectangle, -ta=false,ha=new THREE.Color,ga=new THREE.Color,la=new THREE.Color,ma=new THREE.Color,xa=Math.PI*2,sa=new THREE.Vector3,pa,oa,ua,ia,qa,ra,na=16;pa=document.createElement("canvas");pa.width=pa.height=2;oa=pa.getContext("2d");oa.fillStyle="rgba(0,0,0,1)";oa.fillRect(0,0,2,2);ua=oa.getImageData(0,0,2,2);ia=ua.data;qa=document.createElement("canvas");qa.width=qa.height=na;ra=qa.getContext("2d");ra.translate(-na/2,-na/2);ra.scale(na,na);na--;this.domElement=v;this.autoClear=true;this.setSize=function(H, -Y){E=H;O=Y;J=E/2;L=O/2;v.width=E;v.height=O;R.set(-J,-L,J,L)};this.clear=function(){if(!ba.isEmpty()){ba.inflate(1);ba.minSelf(R);n.clearRect(ba.getX(),ba.getY(),ba.getWidth(),ba.getHeight());ba.empty()}};this.render=function(H,Y){var V,G,x,K,$,N,X,aa;n.setTransform(1,0,0,-1,J,L);this.autoClear&&this.clear();y=F.projectScene(H,Y);n.fillStyle="rgba(0, 255, 255, 0.5)";n.fillRect(R.getX(),R.getY(),R.getWidth(),R.getHeight());if(ta=H.lights.length>0){$=H.lights;ga.setRGB(0,0,0);la.setRGB(0,0,0);ma.setRGB(0, -0,0);V=0;for(G=$.length;V>1;wa=fa.height>>1;ka=X.scale.x*J;ja=X.scale.y*L;aa=ka*va;ca=ja*wa;da.set(N.x-aa,N.y-ca,N.x+aa,N.y+ca);if(!R.instersects(da))break a;n.save();n.translate(N.x,N.y);n.rotate(-X.rotation);n.scale(ka,-ja);n.translate(-va,-wa);n.drawImage(fa,0,0);n.restore()}n.beginPath();n.moveTo(N.x-10,N.y);n.lineTo(N.x+10,N.y);n.moveTo(N.x,N.y-10);n.lineTo(N.x,N.y+10);n.closePath();n.strokeStyle= -"rgb(255,255,0)";n.stroke()}else if(Z instanceof THREE.ParticleCircleMaterial){if(ta){ha.r=ga.r+la.r+ma.r;ha.g=ga.g+la.g+ma.g;ha.b=ga.b+la.b+ma.b;q.r=Z.color.r*ha.r;q.g=Z.color.g*ha.g;q.b=Z.color.b*ha.b;q.updateStyleString()}else q.__styleString=Z.color.__styleString;aa=X.scale.x*J;ca=X.scale.y*L;da.set(N.x-aa,N.y-ca,N.x+aa,N.y+ca);if(R.instersects(da)){Z=q.__styleString;if(f!=Z)n.fillStyle=f=Z;n.save();n.translate(N.x,N.y);n.rotate(-X.rotation);n.scale(aa,ca);n.beginPath();n.arc(0,0,1,0,xa,true); -n.closePath();n.fill();n.restore()}}}}}else if(x instanceof THREE.RenderableLine){j=x.v1;A=x.v2;j.positionScreen.x*=J;j.positionScreen.y*=L;A.positionScreen.x*=J;A.positionScreen.y*=L;da.addPoint(j.positionScreen.x,j.positionScreen.y);da.addPoint(A.positionScreen.x,A.positionScreen.y);if(R.instersects(da)){K=0;for($=x.material.length;K<$;){X=j;aa=A;N=x.material[K++];if(N.opacity!=0){o(N.opacity);m(N.blending);n.beginPath();n.moveTo(X.positionScreen.x,X.positionScreen.y);n.lineTo(aa.positionScreen.x, -aa.positionScreen.y);n.closePath();if(N instanceof THREE.LineBasicMaterial){q.__styleString=N.color.__styleString;X=N.linewidth;if(i!=X)n.lineWidth=i=X;X=q.__styleString;if(e!=X)n.strokeStyle=e=X;n.stroke();da.inflate(N.linewidth*2)}}}}}else if(x instanceof THREE.RenderableFace3){j=x.v1;A=x.v2;s=x.v3;j.positionScreen.x*=J;j.positionScreen.y*=L;A.positionScreen.x*=J;A.positionScreen.y*=L;s.positionScreen.x*=J;s.positionScreen.y*=L;if(x.overdraw){c(j.positionScreen,A.positionScreen);c(A.positionScreen, -s.positionScreen);c(s.positionScreen,j.positionScreen)}da.addPoint(j.positionScreen.x,j.positionScreen.y);da.addPoint(A.positionScreen.x,A.positionScreen.y);da.addPoint(s.positionScreen.x,s.positionScreen.y);if(R.instersects(da)){K=0;for($=x.meshMaterial.length;K<$;){aa=x.meshMaterial[K++];if(aa instanceof THREE.MeshFaceMaterial){N=0;for(X=x.faceMaterial.length;N0){w.r+=C.color.r*W;w.g+=C.color.g*W;w.b+=C.color.b*W}}else if(C instanceof THREE.PointLight){j.sub(C.position,z.centroidWorld);j.normalize();W=z.normalWorld.dot(j)*C.intensity;if(W>0){w.r+=C.color.r*W;w.g+=C.color.g*W;w.b+=C.color.b*W}}}}function b(q,z,w,P,D,C){u=g(U++);u.setAttribute("d","M "+q.positionScreen.x+ -" "+q.positionScreen.y+" L "+z.positionScreen.x+" "+z.positionScreen.y+" L "+w.positionScreen.x+","+w.positionScreen.y+"z");if(D instanceof THREE.MeshBasicMaterial)B.__styleString=D.color.__styleString;else if(D instanceof THREE.MeshLambertMaterial)if(T){e.r=f.r;e.g=f.g;e.b=f.b;a(C,P,e);B.r=D.color.r*e.r;B.g=D.color.g*e.g;B.b=D.color.b*e.b;B.updateStyleString()}else B.__styleString=D.color.__styleString;else if(D instanceof THREE.MeshDepthMaterial){k=1-D.__2near/(D.__farPlusNear-P.z*D.__farMinusNear); -B.setRGB(k,k,k)}else D instanceof THREE.MeshNormalMaterial&&B.setRGB(h(P.normalWorld.x),h(P.normalWorld.y),h(P.normalWorld.z));D.wireframe?u.setAttribute("style","fill: none; stroke: "+B.__styleString+"; stroke-width: "+D.wireframe_linewidth+"; stroke-opacity: "+D.opacity+"; stroke-linecap: "+D.wireframe_linecap+"; stroke-linejoin: "+D.wireframe_linejoin):u.setAttribute("style","fill: "+B.__styleString+"; fill-opacity: "+D.opacity);r.appendChild(u)}function d(q,z,w,P,D,C,W){u=g(U++);u.setAttribute("d", -"M "+q.positionScreen.x+" "+q.positionScreen.y+" L "+z.positionScreen.x+" "+z.positionScreen.y+" L "+w.positionScreen.x+","+w.positionScreen.y+" L "+P.positionScreen.x+","+P.positionScreen.y+"z");if(C instanceof THREE.MeshBasicMaterial)B.__styleString=C.color.__styleString;else if(C instanceof THREE.MeshLambertMaterial)if(T){e.r=f.r;e.g=f.g;e.b=f.b;a(W,D,e);B.r=C.color.r*e.r;B.g=C.color.g*e.g;B.b=C.color.b*e.b;B.updateStyleString()}else B.__styleString=C.color.__styleString;else if(C instanceof THREE.MeshDepthMaterial){k= -1-C.__2near/(C.__farPlusNear-D.z*C.__farMinusNear);B.setRGB(k,k,k)}else C instanceof THREE.MeshNormalMaterial&&B.setRGB(h(D.normalWorld.x),h(D.normalWorld.y),h(D.normalWorld.z));C.wireframe?u.setAttribute("style","fill: none; stroke: "+B.__styleString+"; stroke-width: "+C.wireframe_linewidth+"; stroke-opacity: "+C.opacity+"; stroke-linecap: "+C.wireframe_linecap+"; stroke-linejoin: "+C.wireframe_linejoin):u.setAttribute("style","fill: "+B.__styleString+"; fill-opacity: "+C.opacity);r.appendChild(u)} -function g(q){if(A[q]==null){A[q]=document.createElementNS("http://www.w3.org/2000/svg","path");I==0&&A[q].setAttribute("shape-rendering","crispEdges");return A[q]}return A[q]}function h(q){return q<0?Math.min((1+q)*0.5,0.5):0.5+Math.min(q*0.5,0.5)}var o=null,m=new THREE.Projector,r=document.createElementNS("http://www.w3.org/2000/svg","svg"),l,c,y,F,v,E,O,J,L=new THREE.Rectangle,n=new THREE.Rectangle,T=false,B=new THREE.Color(16777215),e=new THREE.Color(16777215),f=new THREE.Color(0),i=new THREE.Color(0), -p=new THREE.Color(0),k,j=new THREE.Vector3,A=[],s=[],M=[],u,U,S,t,I=1;this.domElement=r;this.autoClear=true;this.setQuality=function(q){switch(q){case "high":I=1;break;case "low":I=0}};this.setSize=function(q,z){l=q;c=z;y=l/2;F=c/2;r.setAttribute("viewBox",-y+" "+-F+" "+l+" "+c);r.setAttribute("width",l);r.setAttribute("height",c);L.set(-y,-F,y,F)};this.clear=function(){for(;r.childNodes.length>0;)r.removeChild(r.childNodes[0])};this.render=function(q,z){var w,P,D,C,W,ea,Q,R;this.autoClear&&this.clear(); -o=m.projectScene(q,z);t=S=U=0;if(T=q.lights.length>0){Q=q.lights;f.setRGB(0,0,0);i.setRGB(0,0,0);p.setRGB(0,0,0);w=0;for(P=Q.length;w= 0.0 )": -"",f?"pointSpecularWeight = pow( pointDotNormalHalf, mShininess );":"",f?"pointDiffuse += mColor * pointDiffuseWeight;":"",f?"pointSpecular += mSpecular * pointSpecularWeight;":"",f?"}":"",e?"vec4 dirDiffuse = vec4( 0.0, 0.0, 0.0, 0.0 );":"",e?"vec4 dirSpecular = vec4( 0.0, 0.0, 0.0, 0.0 );":"",e?"for( int i = 0; i < MAX_DIR_LIGHTS; i++ ) {":"",e?"vec4 lDirection = viewMatrix * vec4( directionalLightDirection[ i ], 0.0 );":"",e?"vec3 dirVector = normalize( lDirection.xyz );":"",e?"vec3 dirHalfVector = normalize( lDirection.xyz + vViewPosition );": -"",e?"float dirDotNormalHalf = dot( normal, dirHalfVector );":"",e?"float dirDiffuseWeight = max( dot( normal, dirVector ), 0.0 );":"",e?"float dirSpecularWeight = 0.0;":"",e?"if ( dirDotNormalHalf >= 0.0 )":"",e?"dirSpecularWeight = pow( dirDotNormalHalf, mShininess );":"",e?"dirDiffuse += mColor * dirDiffuseWeight;":"",e?"dirSpecular += mSpecular * dirSpecularWeight;":"",e?"}":"","vec4 totalLight = mAmbient;",e?"totalLight += dirDiffuse + dirSpecular;":"",f?"totalLight += pointDiffuse + pointSpecular;": -"","if ( mixEnvMap ) {\ngl_FragColor = vec4( mix( mapColor.rgb * totalLight.xyz * vLightWeighting, cubeColor.rgb, mReflectivity ), mapColor.a );\n} else {\ngl_FragColor = vec4( mapColor.rgb * cubeColor.rgb * totalLight.xyz * vLightWeighting, mapColor.a );\n}\n} else if ( material == 1 ) {\nif ( mixEnvMap ) {\ngl_FragColor = vec4( mix( mColor.rgb * mapColor.rgb * vLightWeighting, cubeColor.rgb, mReflectivity ), mColor.a * mapColor.a );\n} else {\ngl_FragColor = vec4( mColor.rgb * mapColor.rgb * cubeColor.rgb * vLightWeighting, mColor.a * mapColor.a );\n}\n} else {\nif ( mixEnvMap ) {\ngl_FragColor = mix( mColor * mapColor, cubeColor, mReflectivity );\n} else {\ngl_FragColor = mColor * mapColor * cubeColor;\n}\n}\n}"].join("\n"); -y=b(p,i);c.useProgram(y);h(y,["viewMatrix","modelViewMatrix","projectionMatrix","normalMatrix","objectMatrix","cameraPosition","enableLighting","ambientLightColor","material","mColor","mAmbient","mSpecular","mShininess","mOpacity","enableMap","tMap","enableCubeMap","tCube","mixEnvMap","mReflectivity","mRefractionRatio","useRefract","m2Near","mFarPlusNear","mFarMinusNear"]);e&&h(y,["directionalLightNumber","directionalLightColor","directionalLightDirection"]);f&&h(y,["pointLightNumber","pointLightColor", -"pointLightPosition"]);c.uniform1i(y.uniforms.enableMap,0);c.uniform1i(y.uniforms.tMap,0);c.uniform1i(y.uniforms.enableCubeMap,0);c.uniform1i(y.uniforms.tCube,1);c.uniform1i(y.uniforms.mixEnvMap,0);c.uniform1i(y.uniforms.useRefract,0);o(y)})(a.directional,a.point);this.setSize=function(e,f){l.width=e;l.height=f;c.viewport(0,0,l.width,l.height)};this.clear=function(){c.clear(c.COLOR_BUFFER_BIT|c.DEPTH_BUFFER_BIT)};this.setupLights=function(e,f){var i,p,k,j,A,s=[],M=[],u=[];j=[];A=[];c.uniform1i(e.uniforms.enableLighting, -f.lights.length);i=0;for(p=f.lights.length;i=0;i--){p=e.__webGLObjects[i].__object;f==p&&e.__webGLObjects.splice(i,1)}};this.setupMatrices=function(e,f){e.autoUpdateMatrix&&e.updateMatrix();v.multiply(f.matrix,e.matrix);O.set(f.matrix.flatten());J.set(v.flatten());L.set(f.projectionMatrix.flatten());E=THREE.Matrix4.makeInvert3x3(v).transpose();n.set(E.m); -T.set(e.matrix.flatten())};this.loadMatrices=function(e){c.uniformMatrix4fv(e.uniforms.viewMatrix,false,O);c.uniformMatrix4fv(e.uniforms.modelViewMatrix,false,J);c.uniformMatrix4fv(e.uniforms.projectionMatrix,false,L);c.uniformMatrix3fv(e.uniforms.normalMatrix,false,n);c.uniformMatrix4fv(e.uniforms.objectMatrix,false,T)};this.loadCamera=function(e,f){c.uniform3f(e.uniforms.cameraPosition,f.position.x,f.position.y,f.position.z)};this.setBlending=function(e){switch(e){case THREE.AdditiveBlending:c.blendEquation(c.FUNC_ADD); -c.blendFunc(c.ONE,c.ONE);break;case THREE.SubtractiveBlending:c.blendFunc(c.DST_COLOR,c.ZERO);break;default:c.blendEquation(c.FUNC_ADD);c.blendFunc(c.ONE,c.ONE_MINUS_SRC_ALPHA)}};this.setFaceCulling=function(e,f){if(e){!f||f=="ccw"?c.frontFace(c.CCW):c.frontFace(c.CW);if(e=="back")c.cullFace(c.BACK);else e=="front"?c.cullFace(c.FRONT):c.cullFace(c.FRONT_AND_BACK);c.enable(c.CULL_FACE)}else c.disable(c.CULL_FACE)}}; -THREE.RenderableFace3=function(){this.z=null;this.v1=new THREE.Vertex;this.v2=new THREE.Vertex;this.v3=new THREE.Vertex;this.centroidWorld=new THREE.Vector3;this.centroidScreen=new THREE.Vector3;this.normalWorld=new THREE.Vector3;this.vertexNormalsWorld=[];this.faceMaterial=this.meshMaterial=null;this.overdraw=false;this.uvs=[null,null,null]};THREE.RenderableParticle=function(){this.rotation=this.z=this.y=this.x=null;this.scale=new THREE.Vector2;this.material=null}; -THREE.RenderableLine=function(){this.z=null;this.v1=new THREE.Vertex;this.v2=new THREE.Vertex;this.material=null}; +// ThreeDebug.js r30 - http://github.com/mrdoob/three.js +var THREE=THREE||{};THREE.Color=function(a){this.autoUpdate=true;this.setHex(a)}; +THREE.Color.prototype={setRGB:function(a,b,d){this.r=a;this.g=b;this.b=d;if(this.autoUpdate){this.updateHex();this.updateStyleString()}},setHex:function(a){this.hex=~~a&16777215;if(this.autoUpdate){this.updateRGBA();this.updateStyleString()}},updateHex:function(){this.hex=~~(this.r*255)<<16^~~(this.g*255)<<8^~~(this.b*255)},updateRGBA:function(){this.r=(this.hex>>16&255)/255;this.g=(this.hex>>8&255)/255;this.b=(this.hex&255)/255},updateStyleString:function(){this.__styleString="rgb("+~~(this.r*255)+ +","+~~(this.g*255)+","+~~(this.b*255)+")"},toString:function(){return"THREE.Color ( r: "+this.r+", g: "+this.g+", b: "+this.b+", hex: "+this.hex+" )"}};THREE.Vector2=function(a,b){this.x=a||0;this.y=b||0}; +THREE.Vector2.prototype={set:function(a,b){this.x=a;this.y=b;return this},copy:function(a){this.x=a.x;this.y=a.y;return this},addSelf:function(a){this.x+=a.x;this.y+=a.y;return this},add:function(a,b){this.x=a.x+b.x;this.y=a.y+b.y;return this},subSelf:function(a){this.x-=a.x;this.y-=a.y;return this},sub:function(a,b){this.x=a.x-b.x;this.y=a.y-b.y;return this},multiplyScalar:function(a){this.x*=a;this.y*=a;return this},unit:function(){this.multiplyScalar(1/this.length());return this},length:function(){return Math.sqrt(this.x* +this.x+this.y*this.y)},lengthSq:function(){return this.x*this.x+this.y*this.y},negate:function(){this.x=-this.x;this.y=-this.y;return this},clone:function(){return new THREE.Vector2(this.x,this.y)},toString:function(){return"THREE.Vector2 ("+this.x+", "+this.y+")"}};THREE.Vector3=function(a,b,d){this.x=a||0;this.y=b||0;this.z=d||0}; +THREE.Vector3.prototype={set:function(a,b,d){this.x=a;this.y=b;this.z=d;return this},copy:function(a){this.x=a.x;this.y=a.y;this.z=a.z;return this},add:function(a,b){this.x=a.x+b.x;this.y=a.y+b.y;this.z=a.z+b.z;return this},addSelf:function(a){this.x+=a.x;this.y+=a.y;this.z+=a.z;return this},addScalar:function(a){this.x+=a;this.y+=a;this.z+=a;return this},sub:function(a,b){this.x=a.x-b.x;this.y=a.y-b.y;this.z=a.z-b.z;return this},subSelf:function(a){this.x-=a.x;this.y-=a.y;this.z-=a.z;return this}, +cross:function(a,b){this.x=a.y*b.z-a.z*b.y;this.y=a.z*b.x-a.x*b.z;this.z=a.x*b.y-a.y*b.x;return this},crossSelf:function(a){var b=this.x,d=this.y,g=this.z;this.x=d*a.z-g*a.y;this.y=g*a.x-b*a.z;this.z=b*a.y-d*a.x;return this},multiplySelf:function(a){this.x*=a.x;this.y*=a.y;this.z*=a.z;return this},multiplyScalar:function(a){this.x*=a;this.y*=a;this.z*=a;return this},divideScalar:function(a){this.x/=a;this.y/=a;this.z/=a;return this},dot:function(a){return this.x*a.x+this.y*a.y+this.z*a.z},distanceTo:function(a){var b= +this.x-a.x,d=this.y-a.y;a=this.z-a.z;return Math.sqrt(b*b+d*d+a*a)},distanceToSquared:function(a){var b=this.x-a.x,d=this.y-a.y;a=this.z-a.z;return b*b+d*d+a*a},length:function(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)},lengthSq:function(){return this.x*this.x+this.y*this.y+this.z*this.z},negate:function(){this.x=-this.x;this.y=-this.y;this.z=-this.z;return this},normalize:function(){var a=Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z);a>0?this.multiplyScalar(1/a):this.set(0, +0,0);return this},setLength:function(a){return this.normalize().multiplyScalar(a)},isZero:function(){return Math.abs(this.x)<1.0E-4&&Math.abs(this.y)<1.0E-4&&Math.abs(this.z)<1.0E-4},clone:function(){return new THREE.Vector3(this.x,this.y,this.z)},toString:function(){return"THREE.Vector3 ( "+this.x+", "+this.y+", "+this.z+" )"}};THREE.Vector4=function(a,b,d,g){this.x=a||0;this.y=b||0;this.z=d||0;this.w=g||1}; +THREE.Vector4.prototype={set:function(a,b,d,g){this.x=a;this.y=b;this.z=d;this.w=g;return this},copy:function(a){this.x=a.x;this.y=a.y;this.z=a.z;this.w=a.w||1;return this},add:function(a,b){this.x=a.x+b.x;this.y=a.y+b.y;this.z=a.z+b.z;this.w=a.w+b.w;return this},addSelf:function(a){this.x+=a.x;this.y+=a.y;this.z+=a.z;this.w+=a.w;return this},sub:function(a,b){this.x=a.x-b.x;this.y=a.y-b.y;this.z=a.z-b.z;this.w=a.w-b.w;return this},subSelf:function(a){this.x-=a.x;this.y-=a.y;this.z-=a.z;this.w-=a.w; +return this},multiplyScalar:function(a){this.x*=a;this.y*=a;this.z*=a;this.w*=a;return this},divideScalar:function(a){this.x/=a;this.y/=a;this.z/=a;this.w/=a;return this},lerpSelf:function(a,b){this.x+=(a.x-this.x)*b;this.y+=(a.y-this.y)*b;this.z+=(a.z-this.z)*b;this.w+=(a.w-this.w)*b},clone:function(){return new THREE.Vector4(this.x,this.y,this.z,this.w)},toString:function(){return"THREE.Vector4 ("+this.x+", "+this.y+", "+this.z+", "+this.w+")"}}; +THREE.Ray=function(a,b){this.origin=a||new THREE.Vector3;this.direction=b||new THREE.Vector3}; +THREE.Ray.prototype={intersectScene:function(a){var b,d,g=a.objects,h=[];a=0;for(b=g.length;a0&&M>0&&f+M<1}var d,g,h,o,m,r,l,c,y,G, +w,F=a.geometry,O=F.vertices,J=[];d=0;for(g=F.faces.length;d= +0&&Math.min(h,l.getBottom())-Math.max(d,l.getTop())>=0};this.empty=function(){r=true;h=g=d=b=0;a()};this.isEmpty=function(){return r};this.toString=function(){return"THREE.Rectangle ( left: "+b+", right: "+g+", top: "+d+", bottom: "+h+", width: "+o+", height: "+m+" )"}};THREE.Matrix3=function(){this.m=[]};THREE.Matrix3.prototype={transpose:function(){var a;a=this.m[1];this.m[1]=this.m[3];this.m[3]=a;a=this.m[2];this.m[2]=this.m[6];this.m[6]=a;a=this.m[5];this.m[5]=this.m[7];this.m[7]=a;return this}}; +THREE.Matrix4=function(){}; +THREE.Matrix4.prototype={n11:1,n12:0,n13:0,n14:0,n21:0,n22:1,n23:0,n24:0,n31:0,n32:0,n33:1,n34:0,n41:0,n42:0,n43:0,n44:1,identity:function(){this.n11=1;this.n21=this.n14=this.n13=this.n12=0;this.n22=1;this.n32=this.n31=this.n24=this.n23=0;this.n33=1;this.n43=this.n42=this.n41=this.n34=0;this.n44=1},copy:function(a){this.n11=a.n11;this.n12=a.n12;this.n13=a.n13;this.n14=a.n14;this.n21=a.n21;this.n22=a.n22;this.n23=a.n23;this.n24=a.n24;this.n31=a.n31;this.n32=a.n32;this.n33=a.n33;this.n34=a.n34;this.n41= +a.n41;this.n42=a.n42;this.n43=a.n43;this.n44=a.n44},lookAt:function(a,b,d){var g=new THREE.Vector3,h=new THREE.Vector3,o=new THREE.Vector3;o.sub(a,b).normalize();g.cross(d,o).normalize();h.cross(o,g).normalize();this.n11=g.x;this.n12=g.y;this.n13=g.z;this.n14=-g.dot(a);this.n21=h.x;this.n22=h.y;this.n23=h.z;this.n24=-h.dot(a);this.n31=o.x;this.n32=o.y;this.n33=o.z;this.n34=-o.dot(a);this.n43=this.n42=this.n41=0;this.n44=1},transformVector3:function(a){var b=a.x,d=a.y,g=a.z,h=1/(this.n41*b+this.n42* +d+this.n43*g+this.n44);a.x=(this.n11*b+this.n12*d+this.n13*g+this.n14)*h;a.y=(this.n21*b+this.n22*d+this.n23*g+this.n24)*h;a.z=(this.n31*b+this.n32*d+this.n33*g+this.n34)*h;return a},transformVector4:function(a){var b=a.x,d=a.y,g=a.z,h=a.w;a.x=this.n11*b+this.n12*d+this.n13*g+this.n14*h;a.y=this.n21*b+this.n22*d+this.n23*g+this.n24*h;a.z=this.n31*b+this.n32*d+this.n33*g+this.n34*h;a.w=this.n41*b+this.n42*d+this.n43*g+this.n44*h;return a},crossVector:function(a){var b=new THREE.Vector4;b.x=this.n11* +a.x+this.n12*a.y+this.n13*a.z+this.n14*a.w;b.y=this.n21*a.x+this.n22*a.y+this.n23*a.z+this.n24*a.w;b.z=this.n31*a.x+this.n32*a.y+this.n33*a.z+this.n34*a.w;b.w=a.w?this.n41*a.x+this.n42*a.y+this.n43*a.z+this.n44*a.w:1;return b},multiply:function(a,b){var d=a.n11,g=a.n12,h=a.n13,o=a.n14,m=a.n21,r=a.n22,l=a.n23,c=a.n24,y=a.n31,G=a.n32,w=a.n33,F=a.n34,O=a.n41,J=a.n42,M=a.n43,n=a.n44,T=b.n11,B=b.n12,e=b.n13,f=b.n14,i=b.n21,p=b.n22,k=b.n23,j=b.n24,A=b.n31,s=b.n32,L=b.n33,u=b.n34,U=b.n41,Q=b.n42,t=b.n43, +H=b.n44;this.n11=d*T+g*i+h*A+o*U;this.n12=d*B+g*p+h*s+o*Q;this.n13=d*e+g*k+h*L+o*t;this.n14=d*f+g*j+h*u+o*H;this.n21=m*T+r*i+l*A+c*U;this.n22=m*B+r*p+l*s+c*Q;this.n23=m*e+r*k+l*L+c*t;this.n24=m*f+r*j+l*u+c*H;this.n31=y*T+G*i+w*A+F*U;this.n32=y*B+G*p+w*s+F*Q;this.n33=y*e+G*k+w*L+F*t;this.n34=y*f+G*j+w*u+F*H;this.n41=O*T+J*i+M*A+n*U;this.n42=O*B+J*p+M*s+n*Q;this.n43=O*e+J*k+M*L+n*t;this.n44=O*f+J*j+M*u+n*H},multiplySelf:function(a){var b=this.n11,d=this.n12,g=this.n13,h=this.n14,o=this.n21,m=this.n22, +r=this.n23,l=this.n24,c=this.n31,y=this.n32,G=this.n33,w=this.n34,F=this.n41,O=this.n42,J=this.n43,M=this.n44;this.n11=b*a.n11+d*a.n21+g*a.n31+h*a.n41;this.n12=b*a.n12+d*a.n22+g*a.n32+h*a.n42;this.n13=b*a.n13+d*a.n23+g*a.n33+h*a.n43;this.n14=b*a.n14+d*a.n24+g*a.n34+h*a.n44;this.n21=o*a.n11+m*a.n21+r*a.n31+l*a.n41;this.n22=o*a.n12+m*a.n22+r*a.n32+l*a.n42;this.n23=o*a.n13+m*a.n23+r*a.n33+l*a.n43;this.n24=o*a.n14+m*a.n24+r*a.n34+l*a.n44;this.n31=c*a.n11+y*a.n21+G*a.n31+w*a.n41;this.n32=c*a.n12+y*a.n22+ +G*a.n32+w*a.n42;this.n33=c*a.n13+y*a.n23+G*a.n33+w*a.n43;this.n34=c*a.n14+y*a.n24+G*a.n34+w*a.n44;this.n41=F*a.n11+O*a.n21+J*a.n31+M*a.n41;this.n42=F*a.n12+O*a.n22+J*a.n32+M*a.n42;this.n43=F*a.n13+O*a.n23+J*a.n33+M*a.n43;this.n44=F*a.n14+O*a.n24+J*a.n34+M*a.n44},multiplyScalar:function(a){this.n11*=a;this.n12*=a;this.n13*=a;this.n14*=a;this.n21*=a;this.n22*=a;this.n23*=a;this.n24*=a;this.n31*=a;this.n32*=a;this.n33*=a;this.n34*=a;this.n41*=a;this.n42*=a;this.n43*=a;this.n44*=a},determinant:function(){return this.n14* +this.n23*this.n32*this.n41-this.n13*this.n24*this.n32*this.n41-this.n14*this.n22*this.n33*this.n41+this.n12*this.n24*this.n33*this.n41+this.n13*this.n22*this.n34*this.n41-this.n12*this.n23*this.n34*this.n41-this.n14*this.n23*this.n31*this.n42+this.n13*this.n24*this.n31*this.n42+this.n14*this.n21*this.n33*this.n42-this.n11*this.n24*this.n33*this.n42-this.n13*this.n21*this.n34*this.n42+this.n11*this.n23*this.n34*this.n42+this.n14*this.n22*this.n31*this.n43-this.n12*this.n24*this.n31*this.n43-this.n14* +this.n21*this.n32*this.n43+this.n11*this.n24*this.n32*this.n43+this.n12*this.n21*this.n34*this.n43-this.n11*this.n22*this.n34*this.n43-this.n13*this.n22*this.n31*this.n44+this.n12*this.n23*this.n31*this.n44+this.n13*this.n21*this.n32*this.n44-this.n11*this.n23*this.n32*this.n44-this.n12*this.n21*this.n33*this.n44+this.n11*this.n22*this.n33*this.n44},transpose:function(){function a(b,d,g){var h=b[d];b[d]=b[g];b[g]=h}a(this,"n21","n12");a(this,"n31","n13");a(this,"n32","n23");a(this,"n41","n14");a(this, +"n42","n24");a(this,"n43","n34");return this},clone:function(){var a=new THREE.Matrix4;a.n11=this.n11;a.n12=this.n12;a.n13=this.n13;a.n14=this.n14;a.n21=this.n21;a.n22=this.n22;a.n23=this.n23;a.n24=this.n24;a.n31=this.n31;a.n32=this.n32;a.n33=this.n33;a.n34=this.n34;a.n41=this.n41;a.n42=this.n42;a.n43=this.n43;a.n44=this.n44;return a},flatten:function(){return[this.n11,this.n21,this.n31,this.n41,this.n12,this.n22,this.n32,this.n42,this.n13,this.n23,this.n33,this.n43,this.n14,this.n24,this.n34,this.n44]}, +toString:function(){return"| "+this.n11+" "+this.n12+" "+this.n13+" "+this.n14+" |\n| "+this.n21+" "+this.n22+" "+this.n23+" "+this.n24+" |\n| "+this.n31+" "+this.n32+" "+this.n33+" "+this.n34+" |\n| "+this.n41+" "+this.n42+" "+this.n43+" "+this.n44+" |"}};THREE.Matrix4.translationMatrix=function(a,b,d){var g=new THREE.Matrix4;g.n14=a;g.n24=b;g.n34=d;return g};THREE.Matrix4.scaleMatrix=function(a,b,d){var g=new THREE.Matrix4;g.n11=a;g.n22=b;g.n33=d;return g}; +THREE.Matrix4.rotationXMatrix=function(a){var b=new THREE.Matrix4;b.n22=b.n33=Math.cos(a);b.n32=Math.sin(a);b.n23=-b.n32;return b};THREE.Matrix4.rotationYMatrix=function(a){var b=new THREE.Matrix4;b.n11=b.n33=Math.cos(a);b.n13=Math.sin(a);b.n31=-b.n13;return b};THREE.Matrix4.rotationZMatrix=function(a){var b=new THREE.Matrix4;b.n11=b.n22=Math.cos(a);b.n21=Math.sin(a);b.n12=-b.n21;return b}; +THREE.Matrix4.rotationAxisAngleMatrix=function(a,b){var d=new THREE.Matrix4,g=Math.cos(b),h=Math.sin(b),o=1-g,m=a.x,r=a.y,l=a.z;d.n11=o*m*m+g;d.n12=o*m*r-h*l;d.n13=o*m*l+h*r;d.n21=o*m*r+h*l;d.n22=o*r*r+g;d.n23=o*r*l-h*m;d.n31=o*m*l-h*r;d.n32=o*r*l+h*m;d.n33=o*l*l+g;return d}; +THREE.Matrix4.makeInvert=function(a){var b=new THREE.Matrix4;b.n11=a.n23*a.n34*a.n42-a.n24*a.n33*a.n42+a.n24*a.n32*a.n43-a.n22*a.n34*a.n43-a.n23*a.n32*a.n44+a.n22*a.n33*a.n44;b.n12=a.n14*a.n33*a.n42-a.n13*a.n34*a.n42-a.n14*a.n32*a.n43+a.n12*a.n34*a.n43+a.n13*a.n32*a.n44-a.n12*a.n33*a.n44;b.n13=a.n13*a.n24*a.n42-a.n14*a.n23*a.n42+a.n14*a.n22*a.n43-a.n12*a.n24*a.n43-a.n13*a.n22*a.n44+a.n12*a.n23*a.n44;b.n14=a.n14*a.n23*a.n32-a.n13*a.n24*a.n32-a.n14*a.n22*a.n33+a.n12*a.n24*a.n33+a.n13*a.n22*a.n34-a.n12* +a.n23*a.n34;b.n21=a.n24*a.n33*a.n41-a.n23*a.n34*a.n41-a.n24*a.n31*a.n43+a.n21*a.n34*a.n43+a.n23*a.n31*a.n44-a.n21*a.n33*a.n44;b.n22=a.n13*a.n34*a.n41-a.n14*a.n33*a.n41+a.n14*a.n31*a.n43-a.n11*a.n34*a.n43-a.n13*a.n31*a.n44+a.n11*a.n33*a.n44;b.n23=a.n14*a.n23*a.n41-a.n13*a.n24*a.n41-a.n14*a.n21*a.n43+a.n11*a.n24*a.n43+a.n13*a.n21*a.n44-a.n11*a.n23*a.n44;b.n24=a.n13*a.n24*a.n31-a.n14*a.n23*a.n31+a.n14*a.n21*a.n33-a.n11*a.n24*a.n33-a.n13*a.n21*a.n34+a.n11*a.n23*a.n34;b.n31=a.n22*a.n34*a.n41-a.n24*a.n32* +a.n41+a.n24*a.n31*a.n42-a.n21*a.n34*a.n42-a.n22*a.n31*a.n44+a.n21*a.n32*a.n44;b.n32=a.n14*a.n32*a.n41-a.n12*a.n34*a.n41-a.n14*a.n31*a.n42+a.n11*a.n34*a.n42+a.n12*a.n31*a.n44-a.n11*a.n32*a.n44;b.n33=a.n13*a.n24*a.n41-a.n14*a.n22*a.n41+a.n14*a.n21*a.n42-a.n11*a.n24*a.n42-a.n12*a.n21*a.n44+a.n11*a.n22*a.n44;b.n34=a.n14*a.n22*a.n31-a.n12*a.n24*a.n31-a.n14*a.n21*a.n32+a.n11*a.n24*a.n32+a.n12*a.n21*a.n34-a.n11*a.n22*a.n34;b.n41=a.n23*a.n32*a.n41-a.n22*a.n33*a.n41-a.n23*a.n31*a.n42+a.n21*a.n33*a.n42+a.n22* +a.n31*a.n43-a.n21*a.n32*a.n43;b.n42=a.n12*a.n33*a.n41-a.n13*a.n32*a.n41+a.n13*a.n31*a.n42-a.n11*a.n33*a.n42-a.n12*a.n31*a.n43+a.n11*a.n32*a.n43;b.n43=a.n13*a.n22*a.n41-a.n12*a.n23*a.n41-a.n13*a.n21*a.n42+a.n11*a.n23*a.n42+a.n12*a.n21*a.n43-a.n11*a.n22*a.n43;b.n44=a.n12*a.n23*a.n31-a.n13*a.n22*a.n31+a.n13*a.n21*a.n32-a.n11*a.n23*a.n32-a.n12*a.n21*a.n33+a.n11*a.n22*a.n33;b.multiplyScalar(1/a.determinant());return b}; +THREE.Matrix4.makeInvert3x3=function(a){var b=a.flatten();a=new THREE.Matrix3;var d=b[10]*b[5]-b[6]*b[9],g=-b[10]*b[1]+b[2]*b[9],h=b[6]*b[1]-b[2]*b[5],o=-b[10]*b[4]+b[6]*b[8],m=b[10]*b[0]-b[2]*b[8],r=-b[6]*b[0]+b[2]*b[4],l=b[9]*b[4]-b[5]*b[8],c=-b[9]*b[0]+b[1]*b[8],y=b[5]*b[0]-b[1]*b[4];b=b[0]*d+b[1]*o+b[2]*l;if(b==0)throw"matrix not invertible";b=1/b;a.m[0]=b*d;a.m[1]=b*g;a.m[2]=b*h;a.m[3]=b*o;a.m[4]=b*m;a.m[5]=b*r;a.m[6]=b*l;a.m[7]=b*c;a.m[8]=b*y;return a}; +THREE.Matrix4.makeFrustum=function(a,b,d,g,h,o){var m,r,l;m=new THREE.Matrix4;r=2*h/(b-a);l=2*h/(g-d);a=(b+a)/(b-a);d=(g+d)/(g-d);g=-(o+h)/(o-h);h=-2*o*h/(o-h);m.n11=r;m.n12=0;m.n13=a;m.n14=0;m.n21=0;m.n22=l;m.n23=d;m.n24=0;m.n31=0;m.n32=0;m.n33=g;m.n34=h;m.n41=0;m.n42=0;m.n43=-1;m.n44=0;return m};THREE.Matrix4.makePerspective=function(a,b,d,g){var h;a=d*Math.tan(a*Math.PI/360);h=-a;return THREE.Matrix4.makeFrustum(h*b,a*b,h,a,d,g)}; +THREE.Matrix4.makeOrtho=function(a,b,d,g,h,o){var m,r,l,c;m=new THREE.Matrix4;r=b-a;l=d-g;c=o-h;a=(b+a)/r;d=(d+g)/l;h=(o+h)/c;m.n11=2/r;m.n12=0;m.n13=0;m.n14=-a;m.n21=0;m.n22=2/l;m.n23=0;m.n24=-d;m.n31=0;m.n32=0;m.n33=-2/c;m.n34=-h;m.n41=0;m.n42=0;m.n43=0;m.n44=1;return m}; +THREE.Vertex=function(a,b){this.position=a||new THREE.Vector3;this.positionWorld=new THREE.Vector3;this.positionScreen=new THREE.Vector4;this.normal=b||new THREE.Vector3;this.normalWorld=new THREE.Vector3;this.normalScreen=new THREE.Vector3;this.__visible=true};THREE.Vertex.prototype={toString:function(){return"THREE.Vertex ( position: "+this.position+", normal: "+this.normal+" )"}}; +THREE.Face3=function(a,b,d,g,h){this.a=a;this.b=b;this.c=d;this.centroid=new THREE.Vector3;this.normal=g instanceof THREE.Vector3?g:new THREE.Vector3;this.vertexNormals=g instanceof Array?g:[];this.material=h instanceof Array?h:[h]};THREE.Face3.prototype={toString:function(){return"THREE.Face3 ( "+this.a+", "+this.b+", "+this.c+" )"}}; +THREE.Face4=function(a,b,d,g,h,o){this.a=a;this.b=b;this.c=d;this.d=g;this.centroid=new THREE.Vector3;this.normal=h instanceof THREE.Vector3?h:new THREE.Vector3;this.vertexNormals=h instanceof Array?h:[];this.material=o instanceof Array?o:[o]};THREE.Face4.prototype={toString:function(){return"THREE.Face4 ( "+this.a+", "+this.b+", "+this.c+" "+this.d+" )"}};THREE.UV=function(a,b){this.u=a||0;this.v=b||0}; +THREE.UV.prototype={copy:function(a){this.u=a.u;this.v=a.v},toString:function(){return"THREE.UV ("+this.u+", "+this.v+")"}};THREE.Geometry=function(){this.vertices=[];this.faces=[];this.uvs=[]}; +THREE.Geometry.prototype={computeCentroids:function(){var a,b,d;a=0;for(b=this.faces.length;a +0){this.bbox={x:[this.vertices[0].position.x,this.vertices[0].position.x],y:[this.vertices[0].position.y,this.vertices[0].position.y],z:[this.vertices[0].position.z,this.vertices[0].position.z]};for(var a=1,b=this.vertices.length;athis.bbox.x[1])this.bbox.x[1]=vertex.position.x;if(vertex.position.y +this.bbox.y[1])this.bbox.y[1]=vertex.position.y;if(vertex.position.zthis.bbox.z[1])this.bbox.z[1]=vertex.position.z}}},toString:function(){return"THREE.Geometry ( vertices: "+this.vertices+", faces: "+this.faces+" )"}}; +THREE.Camera=function(a,b,d,g){this.position=new THREE.Vector3(0,0,0);this.target={position:new THREE.Vector3(0,0,0)};this.up=new THREE.Vector3(0,1,0);this.matrix=new THREE.Matrix4;this.projectionMatrix=THREE.Matrix4.makePerspective(a,b,d,g);this.autoUpdateMatrix=true;this.updateMatrix=function(){this.matrix.lookAt(this.position,this.target.position,this.up)};this.toString=function(){return"THREE.Camera ( "+this.position+", "+this.target.position+" )"}};THREE.Light=function(a){this.color=new THREE.Color(a)}; +THREE.AmbientLight=function(a){THREE.Light.call(this,a)};THREE.AmbientLight.prototype=new THREE.Light;THREE.AmbientLight.prototype.constructor=THREE.AmbientLight;THREE.DirectionalLight=function(a,b){THREE.Light.call(this,a);this.position=new THREE.Vector3(0,1,0);this.intensity=b||1};THREE.DirectionalLight.prototype=new THREE.Light;THREE.DirectionalLight.prototype.constructor=THREE.DirectionalLight; +THREE.PointLight=function(a,b){THREE.Light.call(this,a);this.position=new THREE.Vector3;this.intensity=b||1};THREE.DirectionalLight.prototype=new THREE.Light;THREE.DirectionalLight.prototype.constructor=THREE.PointLight; +THREE.Object3D=function(){this.position=new THREE.Vector3;this.rotation=new THREE.Vector3;this.scale=new THREE.Vector3(1,1,1);this.matrix=new THREE.Matrix4;this.translationMatrix=new THREE.Matrix4;this.rotationMatrix=new THREE.Matrix4;this.scaleMatrix=new THREE.Matrix4;this.screen=new THREE.Vector3;this.autoUpdateMatrix=this.visible=true;this.updateMatrix=function(){this.matrixPosition=THREE.Matrix4.translationMatrix(this.position.x,this.position.y,this.position.z);this.rotationMatrix=THREE.Matrix4.rotationXMatrix(this.rotation.x); +this.rotationMatrix.multiplySelf(THREE.Matrix4.rotationYMatrix(this.rotation.y));this.rotationMatrix.multiplySelf(THREE.Matrix4.rotationZMatrix(this.rotation.z));this.scaleMatrix=THREE.Matrix4.scaleMatrix(this.scale.x,this.scale.y,this.scale.z);this.matrix.copy(this.matrixPosition);this.matrix.multiplySelf(this.rotationMatrix);this.matrix.multiplySelf(this.scaleMatrix)}};THREE.Particle=function(a){THREE.Object3D.call(this);this.material=a instanceof Array?a:[a];this.autoUpdateMatrix=false}; +THREE.Particle.prototype=new THREE.Object3D;THREE.Particle.prototype.constructor=THREE.Particle;THREE.Line=function(a,b){THREE.Object3D.call(this);this.geometry=a;this.material=b instanceof Array?b:[b]};THREE.Line.prototype=new THREE.Object3D;THREE.Line.prototype.constructor=THREE.Line; +THREE.Mesh=function(a,b,d){THREE.Object3D.call(this);this.geometry=a;this.material=b instanceof Array?b:[b];this.overdraw=this.doubleSided=this.flipSided=false;this.materialFaceGroup={};this.sortFacesByMaterial();d&&this.normalizeUVs();this.geometry.computeBoundingBox()};THREE.Mesh.prototype=new THREE.Object3D;THREE.Mesh.prototype.constructor=THREE.Mesh; +THREE.Mesh.prototype.sortFacesByMaterial=function(){function a(y){var G=[];b=0;for(d=y.length;b65535){c[r].counter+=1;l=c[r].hash+"_"+c[r].counter;if(this.materialFaceGroup[l]==undefined)this.materialFaceGroup[l]={faces:[],material:m,vertices:0}}this.materialFaceGroup[l].faces.push(g);this.materialFaceGroup[l].vertices+=o}};THREE.Mesh.prototype.normalizeUVs=function(){var a,b,d,g,h;a=0;for(b=this.geometry.uvs.length;acolor: "+ +this.color+"
opacity: "+this.opacity+"
blending: "+this.blending+"
linewidth: "+this.linewidth+"
linecap: "+this.linecap+"
linejoin: "+this.linejoin+"
)"}}; +THREE.MeshBasicMaterial=function(a){this.id=THREE.MeshBasicMaterialCounter.value++;this.color=new THREE.Color(15658734);this.env_map=this.map=null;this.combine=THREE.Multiply;this.reflectivity=1;this.refraction_ratio=0.98;this.opacity=1;this.shading=THREE.SmoothShading;this.blending=THREE.NormalBlending;this.wireframe=false;this.wireframe_linewidth=1;this.wireframe_linejoin=this.wireframe_linecap="round";if(a){a.color!==undefined&&this.color.setHex(a.color);if(a.map!==undefined)this.map=a.map;if(a.env_map!== +undefined)this.env_map=a.env_map;if(a.combine!==undefined)this.combine=a.combine;if(a.reflectivity!==undefined)this.reflectivity=a.reflectivity;if(a.refraction_ratio!==undefined)this.refraction_ratio=a.refraction_ratio;if(a.opacity!==undefined)this.opacity=a.opacity;if(a.shading!==undefined)this.shading=a.shading;if(a.blending!==undefined)this.blending=a.blending;if(a.wireframe!==undefined)this.wireframe=a.wireframe;if(a.wireframe_linewidth!==undefined)this.wireframe_linewidth=a.wireframe_linewidth; +if(a.wireframe_linecap!==undefined)this.wireframe_linecap=a.wireframe_linecap;if(a.wireframe_linejoin!==undefined)this.wireframe_linejoin=a.wireframe_linejoin}this.toString=function(){return"THREE.MeshBasicMaterial (
id: "+this.id+"
color: "+this.color+"
map: "+this.map+"
env_map: "+this.env_map+"
combine: "+this.combine+"
reflectivity: "+this.reflectivity+"
refraction_ratio: "+this.refraction_ratio+"
opacity: "+this.opacity+"
blending: "+this.blending+"
wireframe: "+ +this.wireframe+"
wireframe_linewidth: "+this.wireframe_linewidth+"
wireframe_linecap: "+this.wireframe_linecap+"
wireframe_linejoin: "+this.wireframe_linejoin+"
)"}};THREE.MeshBasicMaterialCounter={value:0}; +THREE.MeshLambertMaterial=function(a){this.id=THREE.MeshLambertMaterialCounter.value++;this.color=new THREE.Color(15658734);this.env_map=this.map=null;this.combine=THREE.Multiply;this.reflectivity=1;this.refraction_ratio=0.98;this.opacity=1;this.shading=THREE.SmoothShading;this.blending=THREE.NormalBlending;this.wireframe=false;this.wireframe_linewidth=1;this.wireframe_linejoin=this.wireframe_linecap="round";if(a){a.color!==undefined&&this.color.setHex(a.color);if(a.map!==undefined)this.map=a.map; +if(a.env_map!==undefined)this.env_map=a.env_map;if(a.combine!==undefined)this.combine=a.combine;if(a.reflectivity!==undefined)this.reflectivity=a.reflectivity;if(a.refraction_ratio!==undefined)this.refraction_ratio=a.refraction_ratio;if(a.opacity!==undefined)this.opacity=a.opacity;if(a.shading!==undefined)this.shading=a.shading;if(a.blending!==undefined)this.blending=a.blending;if(a.wireframe!==undefined)this.wireframe=a.wireframe;if(a.wireframe_linewidth!==undefined)this.wireframe_linewidth=a.wireframe_linewidth; +if(a.wireframe_linecap!==undefined)this.wireframe_linecap=a.wireframe_linecap;if(a.wireframe_linejoin!==undefined)this.wireframe_linejoin=a.wireframe_linejoin}this.toString=function(){return"THREE.MeshLambertMaterial (
id: "+this.id+"
color: "+this.color+"
map: "+this.map+"
env_map: "+this.env_map+"
combine: "+this.combine+"
reflectivity: "+this.reflectivity+"
refraction_ratio: "+this.refraction_ratio+"
opacity: "+this.opacity+"
shading: "+this.shading+"
blending: "+ +this.blending+"
wireframe: "+this.wireframe+"
wireframe_linewidth: "+this.wireframe_linewidth+"
wireframe_linecap: "+this.wireframe_linecap+"
wireframe_linejoin: "+this.wireframe_linejoin+"
)"}};THREE.MeshLambertMaterialCounter={value:0}; +THREE.MeshPhongMaterial=function(a){this.id=THREE.MeshPhongMaterialCounter.value++;this.color=new THREE.Color(15658734);this.ambient=new THREE.Color(328965);this.specular=new THREE.Color(1118481);this.shininess=30;this.env_map=this.specular_map=this.map=null;this.combine=THREE.Multiply;this.reflectivity=1;this.refraction_ratio=0.98;this.opacity=1;this.shading=THREE.SmoothShading;this.blending=THREE.NormalBlending;this.wireframe=false;this.wireframe_linewidth=1;this.wireframe_linejoin=this.wireframe_linecap= +"round";if(a){if(a.color!==undefined)this.color=new THREE.Color(a.color);if(a.ambient!==undefined)this.ambient=new THREE.Color(a.ambient);if(a.specular!==undefined)this.specular=new THREE.Color(a.specular);if(a.shininess!==undefined)this.shininess=a.shininess;if(a.map!==undefined)this.map=a.map;if(a.specular_map!==undefined)this.specular_map=a.specular_map;if(a.env_map!==undefined)this.env_map=a.env_map;if(a.combine!==undefined)this.combine=a.combine;if(a.reflectivity!==undefined)this.reflectivity= +a.reflectivity;if(a.refraction_ratio!==undefined)this.refraction_ratio=a.refraction_ratio;if(a.opacity!==undefined)this.opacity=a.opacity;if(a.shading!==undefined)this.shading=a.shading;if(a.blending!==undefined)this.blending=a.blending;if(a.wireframe!==undefined)this.wireframe=a.wireframe;if(a.wireframe_linewidth!==undefined)this.wireframe_linewidth=a.wireframe_linewidth;if(a.wireframe_linecap!==undefined)this.wireframe_linecap=a.wireframe_linecap;if(a.wireframe_linejoin!==undefined)this.wireframe_linejoin= +a.wireframe_linejoin}this.toString=function(){return"THREE.MeshPhongMaterial (
id: "+this.id+"
color: "+this.color+"
ambient: "+this.ambient+"
specular: "+this.specular+"
shininess: "+this.shininess+"
map: "+this.map+"
specular_map: "+this.specular_map+"
env_map: "+this.env_map+"
combine: "+this.combine+"
reflectivity: "+this.reflectivity+"
refraction_ratio: "+this.refraction_ratio+"
opacity: "+this.opacity+"
shading: "+this.shading+"
wireframe: "+ +this.wireframe+"
wireframe_linewidth: "+this.wireframe_linewidth+"
wireframe_linecap: "+this.wireframe_linecap+"
wireframe_linejoin: "+this.wireframe_linejoin+"
"+ +")"}};THREE.MeshPhongMaterialCounter={value:0}; +THREE.MeshDepthMaterial=function(a){this.near=1;this.far=1E3;this.opacity=1;this.blending=THREE.NormalBlending;if(a){if(a.near!==undefined)this.near=a.near;if(a.far!==undefined)this.far=a.far;if(a.opacity!==undefined)this.opacity=a.opacity;if(a.blending!==undefined)this.blending=a.blending}this.__2near=2*this.near;this.__farPlusNear=this.far+this.near;this.__farMinusNear=this.far-this.near;this.toString=function(){return"THREE.MeshDepthMaterial"}}; +THREE.MeshNormalMaterial=function(a){this.opacity=1;this.shading=THREE.FlatShading;this.blending=THREE.NormalBlending;if(a){if(a.opacity!==undefined)this.opacity=a.opacity;if(a.shading!==undefined)this.shading=a.shading;if(a.blending!==undefined)this.blending=a.blending}this.toString=function(){return"THREE.MeshNormalMaterial"}};THREE.MeshFaceMaterial=function(){this.toString=function(){return"THREE.MeshFaceMaterial"}}; +THREE.MeshCubeMaterial=function(a){this.id=THREE.MeshCubeMaterial.value++;this.env_map=null;this.blending=THREE.NormalBlending;if(a)if(a.env_map!==undefined)this.env_map=a.env_map;this.toString=function(){return"THREE.MeshCubeMaterial( id: "+this.id+"
env_map: "+this.env_map+" )"}};THREE.MeshCubeMaterialCounter={value:0}; +THREE.MeshShaderMaterial=function(a){this.id=THREE.MeshShaderMaterialCounter.value++;this.vertex_shader=this.fragment_shader="void main() {}";this.uniforms={};this.shading=THREE.SmoothShading;this.blending=THREE.NormalBlending;this.wireframe=false;this.wireframe_linewidth=1;this.wireframe_linejoin=this.wireframe_linecap="round";if(a){if(a.fragment_shader!==undefined)this.fragment_shader=a.fragment_shader;if(a.vertex_shader!==undefined)this.vertex_shader=a.vertex_shader;if(a.uniforms!==undefined)this.uniforms= +a.uniforms;if(a.shading!==undefined)this.shading=a.shading;if(a.blending!==undefined)this.blending=a.blending;if(a.wireframe!==undefined)this.wireframe=a.wireframe;if(a.wireframe_linewidth!==undefined)this.wireframe_linewidth=a.wireframe_linewidth;if(a.wireframe_linecap!==undefined)this.wireframe_linecap=a.wireframe_linecap;if(a.wireframe_linejoin!==undefined)this.wireframe_linejoin=a.wireframe_linejoin}this.toString=function(){return"THREE.MeshShaderMaterial (
id: "+this.id+"
blending: "+ +this.blending+"
wireframe: "+this.wireframe+"
wireframe_linewidth: "+this.wireframe_linewidth+"
wireframe_linecap: "+this.wireframe_linecap+"
wireframe_linejoin: "+this.wireframe_linejoin+"
)"}};THREE.MeshShaderMaterialCounter={value:0}; +THREE.ParticleBasicMaterial=function(a){this.color=new THREE.Color(16711680);this.map=null;this.opacity=1;this.blending=THREE.NormalBlending;this.offset=new THREE.Vector2;if(a){a.color!==undefined&&this.color.setHex(a.color);if(a.map!==undefined)this.map=a.map;if(a.opacity!==undefined)this.opacity=a.opacity;if(a.blending!==undefined)this.blending=a.blending}this.toString=function(){return"THREE.ParticleBasicMaterial (
color: "+this.color+"
map: "+this.map+"
opacity: "+this.opacity+"
blending: "+ +this.blending+"
)"}};THREE.ParticleCircleMaterial=function(a){this.color=new THREE.Color(16711680);this.opacity=1;this.blending=THREE.NormalBlending;if(a){a.color!==undefined&&this.color.setHex(a.color);if(a.opacity!==undefined)this.opacity=a.opacity;if(a.blending!==undefined)this.blending=a.blending}this.toString=function(){return"THREE.ParticleCircleMaterial (
color: "+this.color+"
opacity: "+this.opacity+"
blending: "+this.blending+"
)"}}; +THREE.ParticleDOMMaterial=function(a){this.domElement=a;this.toString=function(){return"THREE.ParticleDOMMaterial ( domElement: "+this.domElement+" )"}};THREE.Texture=function(a,b,d,g){this.image=a;this.loaded=false;this.mapping=b!==undefined?b:THREE.UVMapping;this.wrap_s=d!==undefined?d:THREE.ClampToEdge;this.wrap_t=g!==undefined?g:THREE.ClampToEdge;this.toString=function(){return"THREE.Texture (
image: "+this.image+"
wrap_s: "+this.wrap_s+"
wrap_t: "+this.wrap_t+"
)"}}; +THREE.UVMapping=0;THREE.ReflectionMapping=1;THREE.RefractionMapping=2;THREE.Multiply=0;THREE.Mix=1;THREE.Repeat=0;THREE.ClampToEdge=1;THREE.MirroredRepeat=2;THREE.TextureCube=function(a,b){this.image=a;this.mapping=b?b:THREE.ReflectionMap;this.toString=function(){return"THREE.TextureCube (
image: "+this.image+"
mapping: "+this.mapping+"
)"}}; +THREE.Scene=function(){this.objects=[];this.lights=[];this.addObject=function(a){this.objects.push(a)};this.removeObject=function(a){a=this.objects.indexOf(a);a!==-1&&this.objects.splice(a,1)};this.addLight=function(a){this.lights.push(a)};this.removeLight=function(a){a=this.lights.indexOf(a);a!==-1&&this.lights.splice(a,1)};this.toString=function(){return"THREE.Scene ( "+this.objects+" )"}}; +THREE.Projector=function(){function a(T,B){var e=0,f=1,i=T.z+T.w,p=B.z+B.w,k=-T.z+T.w,j=-B.z+B.w;if(i>=0&&p>=0&&k>=0&&j>=0)return true;else if(i<0&&p<0||k<0&&j<0)return false;else{if(i<0)e=Math.max(e,i/(i-p));else if(p<0)f=Math.min(f,i/(i-p));if(k<0)e=Math.max(e,k/(k-j));else if(j<0)f=Math.min(f,k/(k-j));if(f0&&q.z<1}H=s.geometry.faces;i=0;for(p=H.length;i0&&w.z<1){c=G[y]=G[y]||new THREE.RenderableParticle;c.x=w.x/w.w;c.y=w.y/w.w;c.z=w.z;c.rotation=s.rotation.z;c.scale.x=s.scale.x*Math.abs(c.x-(w.x+B.projectionMatrix.n11)/(w.w+B.projectionMatrix.n14));c.scale.y=s.scale.y*Math.abs(c.y-(w.y+B.projectionMatrix.n22)/(w.w+B.projectionMatrix.n24));c.material=s.material;b.push(c);y++}}}b.sort(function(P,E){return E.z-P.z});return b};this.unprojectVector=function(T,B){var e=new THREE.Matrix4; +e.multiply(THREE.Matrix4.makeInvert(B.matrix),THREE.Matrix4.makeInvert(B.projectionMatrix));e.transformVector3(T);return T}}; +THREE.DOMRenderer=function(){THREE.Renderer.call(this);var a=null,b=new THREE.Projector,d,g,h,o;this.domElement=document.createElement("div");this.setSize=function(m,r){d=m;g=r;h=d/2;o=g/2};this.render=function(m,r){var l,c,y,G,w,F,O,J;a=b.projectScene(m,r);l=0;for(c=a.length;l0){C.r+=$.r*K;C.g+=$.g*K;C.b+=$.b*K}}else if(K instanceof THREE.PointLight){sa.sub(K.position,Y);sa.normalize();K=V.dot(sa)*N;if(K>0){C.r+=$.r*K;C.g+=$.g*K;C.b+=$.b*K}}}}function b(I,Y,V,C,v,K){if(v.opacity!=0){o(v.opacity);m(v.blending);L=I.positionScreen.x;u=I.positionScreen.y;U=Y.positionScreen.x; +Q=Y.positionScreen.y;t=V.positionScreen.x;H=V.positionScreen.y;var $=L,N=u,X=U,aa=Q,Z=t,ca=H;n.beginPath();n.moveTo($,N);n.lineTo(X,aa);n.lineTo(Z,ca);n.lineTo($,N);n.closePath();if(v instanceof THREE.MeshBasicMaterial){if(v.map&&v.map.loaded)h(L,u,U,Q,t,H,v.map.image,C.uvs[0].u,C.uvs[0].v,C.uvs[1].u,C.uvs[1].v,C.uvs[2].u,C.uvs[2].v);else v.wireframe?d(v.color.__styleString,v.wireframe_linewidth):g(v.color.__styleString);v.env_map&&v.env_map.loaded&&v.env_map.mapping==THREE.ReflectionMapping&&h(L, +u,U,Q,t,H,v.env_map.image,C.vertexNormalsWorld[0].x*0.5+0.5,C.vertexNormalsWorld[0].y*0.5+0.5,C.vertexNormalsWorld[1].x*0.5+0.5,C.vertexNormalsWorld[1].y*0.5+0.5,C.vertexNormalsWorld[2].x*0.5+0.5,C.vertexNormalsWorld[2].y*0.5+0.5)}else if(v instanceof THREE.MeshLambertMaterial){if(v.map&&!v.wireframe){h(L,u,U,Q,t,H,v.map.image,C.uvs[0].u,C.uvs[0].v,C.uvs[1].u,C.uvs[1].v,C.uvs[2].u,C.uvs[2].v);m(THREE.SubtractiveBlending)}if(ta)if(!v.wireframe&&v.shading==THREE.SmoothShading&&C.vertexNormalsWorld.length== +3){z.r=x.r=P.r=ga.r;z.g=x.g=P.g=ga.g;z.b=x.b=P.b=ga.b;a(K,C.v1.positionWorld,C.vertexNormalsWorld[0],z);a(K,C.v2.positionWorld,C.vertexNormalsWorld[1],x);a(K,C.v3.positionWorld,C.vertexNormalsWorld[2],P);E.r=(x.r+P.r)*0.5;E.g=(x.g+P.g)*0.5;E.b=(x.b+P.b)*0.5;R=r(z,x,P,E);h(L,u,U,Q,t,H,R,0,0,1,0,0,1)}else{ha.r=ga.r;ha.g=ga.g;ha.b=ga.b;a(K,C.centroidWorld,C.normalWorld,ha);q.r=v.color.r*ha.r;q.g=v.color.g*ha.g;q.b=v.color.b*ha.b;q.updateStyleString();v.wireframe?d(q.__styleString,v.wireframe_linewidth): +g(q.__styleString)}else v.wireframe?d(v.color.__styleString,v.wireframe_linewidth):g(v.color.__styleString)}else if(v instanceof THREE.MeshDepthMaterial){D=v.__2near;W=v.__farPlusNear;ea=v.__farMinusNear;z.r=z.g=z.b=1-D/(W-I.positionScreen.z*ea);x.r=x.g=x.b=1-D/(W-Y.positionScreen.z*ea);P.r=P.g=P.b=1-D/(W-V.positionScreen.z*ea);E.r=(x.r+P.r)*0.5;E.g=(x.g+P.g)*0.5;E.b=(x.b+P.b)*0.5;R=r(z,x,P,E);h(L,u,U,Q,t,H,R,0,0,1,0,0,1)}else if(v instanceof THREE.MeshNormalMaterial){q.r=l(C.normalWorld.x);q.g=l(C.normalWorld.y); +q.b=l(C.normalWorld.z);q.updateStyleString();v.wireframe?d(q.__styleString,v.wireframe_linewidth):g(q.__styleString)}}}function d(I,Y){if(e!=I)n.strokeStyle=e=I;if(i!=Y)n.lineWidth=i=Y;n.stroke();da.inflate(Y*2)}function g(I){if(f!=I)n.fillStyle=f=I;n.fill()}function h(I,Y,V,C,v,K,$,N,X,aa,Z,ca,ka){var ja,fa;ja=$.width-1;fa=$.height-1;N*=ja;X*=fa;aa*=ja;Z*=fa;ca*=ja;ka*=fa;V-=I;C-=Y;v-=I;K-=Y;aa-=N;Z-=X;ca-=N;ka-=X;fa=1/(aa*ka-ca*Z);ja=(ka*V-Z*v)*fa;Z=(ka*C-Z*K)*fa;V=(aa*v-ca*V)*fa;C=(aa*K-ca*C)* +fa;I=I-ja*N-V*X;Y=Y-Z*N-C*X;n.save();n.transform(ja,Z,V,C,I,Y);n.clip();n.drawImage($,0,0);n.restore()}function o(I){if(T!=I)n.globalAlpha=T=I}function m(I){if(B!=I){switch(I){case THREE.NormalBlending:n.globalCompositeOperation="source-over";break;case THREE.AdditiveBlending:n.globalCompositeOperation="lighter";break;case THREE.SubtractiveBlending:n.globalCompositeOperation="darker"}B=I}}function r(I,Y,V,C){ia[0]=k(0,p(255,~~(I.r*255)));ia[1]=k(0,p(255,~~(I.g*255)));ia[2]=k(0,p(255,~~(I.b*255))); +ia[4]=k(0,p(255,~~(Y.r*255)));ia[5]=k(0,p(255,~~(Y.g*255)));ia[6]=k(0,p(255,~~(Y.b*255)));ia[8]=k(0,p(255,~~(V.r*255)));ia[9]=k(0,p(255,~~(V.g*255)));ia[10]=k(0,p(255,~~(V.b*255)));ia[12]=k(0,p(255,~~(C.r*255)));ia[13]=k(0,p(255,~~(C.g*255)));ia[14]=k(0,p(255,~~(C.b*255)));oa.putImageData(ua,0,0);ra.drawImage(pa,0,0);return qa}function l(I){return I<0?p((1+I)*0.5,0.5):0.5+p(I*0.5,0.5)}function c(I,Y){var V=Y.x-I.x,C=Y.y-I.y,v=1/Math.sqrt(V*V+C*C);V*=v;C*=v;Y.x+=V;Y.y+=C;I.x-=V;I.y-=C}var y=null,G= +new THREE.Projector,w=document.createElement("canvas"),F,O,J,M,n=w.getContext("2d"),T=1,B=0,e=null,f=null,i=1,p=Math.min,k=Math.max,j,A,s,L,u,U,Q,t,H,q=new THREE.Color,z=new THREE.Color,x=new THREE.Color,P=new THREE.Color,E=new THREE.Color,D,W,ea,R,S=new THREE.Rectangle,ba=new THREE.Rectangle,da=new THREE.Rectangle,ta=false,ha=new THREE.Color,ga=new THREE.Color,la=new THREE.Color,ma=new THREE.Color,xa=Math.PI*2,sa=new THREE.Vector3,pa,oa,ua,ia,qa,ra,na=16;pa=document.createElement("canvas");pa.width= +pa.height=2;oa=pa.getContext("2d");oa.fillStyle="rgba(0,0,0,1)";oa.fillRect(0,0,2,2);ua=oa.getImageData(0,0,2,2);ia=ua.data;qa=document.createElement("canvas");qa.width=qa.height=na;ra=qa.getContext("2d");ra.translate(-na/2,-na/2);ra.scale(na,na);na--;this.domElement=w;this.autoClear=true;this.setSize=function(I,Y){F=I;O=Y;J=F/2;M=O/2;w.width=F;w.height=O;S.set(-J,-M,J,M)};this.clear=function(){if(!ba.isEmpty()){ba.inflate(1);ba.minSelf(S);n.clearRect(ba.getX(),ba.getY(),ba.getWidth(),ba.getHeight()); +ba.empty()}};this.render=function(I,Y){var V,C,v,K,$,N,X,aa;n.setTransform(1,0,0,-1,J,M);this.autoClear&&this.clear();y=G.projectScene(I,Y);n.fillStyle="rgba(0, 255, 255, 0.5)";n.fillRect(S.getX(),S.getY(),S.getWidth(),S.getHeight());if(ta=I.lights.length>0){$=I.lights;ga.setRGB(0,0,0);la.setRGB(0,0,0);ma.setRGB(0,0,0);V=0;for(C=$.length;V>1;wa=fa.height>>1;ka=X.scale.x*J;ja=X.scale.y*M;aa=ka*va;ca= +ja*wa;da.set(N.x-aa,N.y-ca,N.x+aa,N.y+ca);if(!S.instersects(da))break a;n.save();n.translate(N.x,N.y);n.rotate(-X.rotation);n.scale(ka,-ja);n.translate(-va,-wa);n.drawImage(fa,0,0);n.restore()}n.beginPath();n.moveTo(N.x-10,N.y);n.lineTo(N.x+10,N.y);n.moveTo(N.x,N.y-10);n.lineTo(N.x,N.y+10);n.closePath();n.strokeStyle="rgb(255,255,0)";n.stroke()}else if(Z instanceof THREE.ParticleCircleMaterial){if(ta){ha.r=ga.r+la.r+ma.r;ha.g=ga.g+la.g+ma.g;ha.b=ga.b+la.b+ma.b;q.r=Z.color.r*ha.r;q.g=Z.color.g*ha.g; +q.b=Z.color.b*ha.b;q.updateStyleString()}else q.__styleString=Z.color.__styleString;aa=X.scale.x*J;ca=X.scale.y*M;da.set(N.x-aa,N.y-ca,N.x+aa,N.y+ca);if(S.instersects(da)){Z=q.__styleString;if(f!=Z)n.fillStyle=f=Z;n.save();n.translate(N.x,N.y);n.rotate(-X.rotation);n.scale(aa,ca);n.beginPath();n.arc(0,0,1,0,xa,true);n.closePath();n.fill();n.restore()}}}}}else if(v instanceof THREE.RenderableLine){j=v.v1;A=v.v2;j.positionScreen.x*=J;j.positionScreen.y*=M;A.positionScreen.x*=J;A.positionScreen.y*=M; +da.addPoint(j.positionScreen.x,j.positionScreen.y);da.addPoint(A.positionScreen.x,A.positionScreen.y);if(S.instersects(da)){K=0;for($=v.material.length;K<$;){X=j;aa=A;N=v.material[K++];if(N.opacity!=0){o(N.opacity);m(N.blending);n.beginPath();n.moveTo(X.positionScreen.x,X.positionScreen.y);n.lineTo(aa.positionScreen.x,aa.positionScreen.y);n.closePath();if(N instanceof THREE.LineBasicMaterial){q.__styleString=N.color.__styleString;X=N.linewidth;if(i!=X)n.lineWidth=i=X;X=q.__styleString;if(e!=X)n.strokeStyle= +e=X;n.stroke();da.inflate(N.linewidth*2)}}}}}else if(v instanceof THREE.RenderableFace3){j=v.v1;A=v.v2;s=v.v3;j.positionScreen.x*=J;j.positionScreen.y*=M;A.positionScreen.x*=J;A.positionScreen.y*=M;s.positionScreen.x*=J;s.positionScreen.y*=M;if(v.overdraw){c(j.positionScreen,A.positionScreen);c(A.positionScreen,s.positionScreen);c(s.positionScreen,j.positionScreen)}da.addPoint(j.positionScreen.x,j.positionScreen.y);da.addPoint(A.positionScreen.x,A.positionScreen.y);da.addPoint(s.positionScreen.x, +s.positionScreen.y);if(S.instersects(da)){K=0;for($=v.meshMaterial.length;K<$;){aa=v.meshMaterial[K++];if(aa instanceof THREE.MeshFaceMaterial){N=0;for(X=v.faceMaterial.length;N0){x.r+=D.color.r*W;x.g+=D.color.g*W;x.b+=D.color.b*W}}else if(D instanceof THREE.PointLight){j.sub(D.position,z.centroidWorld);j.normalize();W=z.normalWorld.dot(j)*D.intensity;if(W>0){x.r+=D.color.r*W;x.g+=D.color.g*W;x.b+=D.color.b*W}}}}function b(q,z,x,P,E,D){u=g(U++);u.setAttribute("d","M "+q.positionScreen.x+ +" "+q.positionScreen.y+" L "+z.positionScreen.x+" "+z.positionScreen.y+" L "+x.positionScreen.x+","+x.positionScreen.y+"z");if(E instanceof THREE.MeshBasicMaterial)B.__styleString=E.color.__styleString;else if(E instanceof THREE.MeshLambertMaterial)if(T){e.r=f.r;e.g=f.g;e.b=f.b;a(D,P,e);B.r=E.color.r*e.r;B.g=E.color.g*e.g;B.b=E.color.b*e.b;B.updateStyleString()}else B.__styleString=E.color.__styleString;else if(E instanceof THREE.MeshDepthMaterial){k=1-E.__2near/(E.__farPlusNear-P.z*E.__farMinusNear); +B.setRGB(k,k,k)}else E instanceof THREE.MeshNormalMaterial&&B.setRGB(h(P.normalWorld.x),h(P.normalWorld.y),h(P.normalWorld.z));E.wireframe?u.setAttribute("style","fill: none; stroke: "+B.__styleString+"; stroke-width: "+E.wireframe_linewidth+"; stroke-opacity: "+E.opacity+"; stroke-linecap: "+E.wireframe_linecap+"; stroke-linejoin: "+E.wireframe_linejoin):u.setAttribute("style","fill: "+B.__styleString+"; fill-opacity: "+E.opacity);r.appendChild(u)}function d(q,z,x,P,E,D,W){u=g(U++);u.setAttribute("d", +"M "+q.positionScreen.x+" "+q.positionScreen.y+" L "+z.positionScreen.x+" "+z.positionScreen.y+" L "+x.positionScreen.x+","+x.positionScreen.y+" L "+P.positionScreen.x+","+P.positionScreen.y+"z");if(D instanceof THREE.MeshBasicMaterial)B.__styleString=D.color.__styleString;else if(D instanceof THREE.MeshLambertMaterial)if(T){e.r=f.r;e.g=f.g;e.b=f.b;a(W,E,e);B.r=D.color.r*e.r;B.g=D.color.g*e.g;B.b=D.color.b*e.b;B.updateStyleString()}else B.__styleString=D.color.__styleString;else if(D instanceof THREE.MeshDepthMaterial){k= +1-D.__2near/(D.__farPlusNear-E.z*D.__farMinusNear);B.setRGB(k,k,k)}else D instanceof THREE.MeshNormalMaterial&&B.setRGB(h(E.normalWorld.x),h(E.normalWorld.y),h(E.normalWorld.z));D.wireframe?u.setAttribute("style","fill: none; stroke: "+B.__styleString+"; stroke-width: "+D.wireframe_linewidth+"; stroke-opacity: "+D.opacity+"; stroke-linecap: "+D.wireframe_linecap+"; stroke-linejoin: "+D.wireframe_linejoin):u.setAttribute("style","fill: "+B.__styleString+"; fill-opacity: "+D.opacity);r.appendChild(u)} +function g(q){if(A[q]==null){A[q]=document.createElementNS("http://www.w3.org/2000/svg","path");H==0&&A[q].setAttribute("shape-rendering","crispEdges");return A[q]}return A[q]}function h(q){return q<0?Math.min((1+q)*0.5,0.5):0.5+Math.min(q*0.5,0.5)}var o=null,m=new THREE.Projector,r=document.createElementNS("http://www.w3.org/2000/svg","svg"),l,c,y,G,w,F,O,J,M=new THREE.Rectangle,n=new THREE.Rectangle,T=false,B=new THREE.Color(16777215),e=new THREE.Color(16777215),f=new THREE.Color(0),i=new THREE.Color(0), +p=new THREE.Color(0),k,j=new THREE.Vector3,A=[],s=[],L=[],u,U,Q,t,H=1;this.domElement=r;this.autoClear=true;this.setQuality=function(q){switch(q){case "high":H=1;break;case "low":H=0}};this.setSize=function(q,z){l=q;c=z;y=l/2;G=c/2;r.setAttribute("viewBox",-y+" "+-G+" "+l+" "+c);r.setAttribute("width",l);r.setAttribute("height",c);M.set(-y,-G,y,G)};this.clear=function(){for(;r.childNodes.length>0;)r.removeChild(r.childNodes[0])};this.render=function(q,z){var x,P,E,D,W,ea,R,S;this.autoClear&&this.clear(); +o=m.projectScene(q,z);t=Q=U=0;if(T=q.lights.length>0){R=q.lights;f.setRGB(0,0,0);i.setRGB(0,0,0);p.setRGB(0,0,0);x=0;for(P=R.length;x= 0.0 )": +"",f?"pointSpecularWeight = pow( pointDotNormalHalf, mShininess );":"",f?"pointDiffuse += mColor * pointDiffuseWeight;":"",f?"pointSpecular += mSpecular * pointSpecularWeight;":"",f?"}":"",e?"vec4 dirDiffuse = vec4( 0.0, 0.0, 0.0, 0.0 );":"",e?"vec4 dirSpecular = vec4( 0.0, 0.0, 0.0, 0.0 );":"",e?"for( int i = 0; i < MAX_DIR_LIGHTS; i++ ) {":"",e?"vec4 lDirection = viewMatrix * vec4( directionalLightDirection[ i ], 0.0 );":"",e?"vec3 dirVector = normalize( lDirection.xyz );":"",e?"vec3 dirHalfVector = normalize( lDirection.xyz + vViewPosition );": +"",e?"float dirDotNormalHalf = dot( normal, dirHalfVector );":"",e?"float dirDiffuseWeight = max( dot( normal, dirVector ), 0.0 );":"",e?"float dirSpecularWeight = 0.0;":"",e?"if ( dirDotNormalHalf >= 0.0 )":"",e?"dirSpecularWeight = pow( dirDotNormalHalf, mShininess );":"",e?"dirDiffuse += mColor * dirDiffuseWeight;":"",e?"dirSpecular += mSpecular * dirSpecularWeight;":"",e?"}":"","vec4 totalLight = mAmbient;",e?"totalLight += dirDiffuse + dirSpecular;":"",f?"totalLight += pointDiffuse + pointSpecular;": +"","if ( mixEnvMap ) {\ngl_FragColor = vec4( mix( mapColor.rgb * totalLight.xyz * vLightWeighting, cubeColor.rgb, mReflectivity ), mapColor.a );\n} else {\ngl_FragColor = vec4( mapColor.rgb * cubeColor.rgb * totalLight.xyz * vLightWeighting, mapColor.a );\n}\n} else if ( material == 1 ) {\nif ( mixEnvMap ) {\ngl_FragColor = vec4( mix( mColor.rgb * mapColor.rgb * vLightWeighting, cubeColor.rgb, mReflectivity ), mColor.a * mapColor.a );\n} else {\ngl_FragColor = vec4( mColor.rgb * mapColor.rgb * cubeColor.rgb * vLightWeighting, mColor.a * mapColor.a );\n}\n} else {\nif ( mixEnvMap ) {\ngl_FragColor = mix( mColor * mapColor, cubeColor, mReflectivity );\n} else {\ngl_FragColor = mColor * mapColor * cubeColor;\n}\n}\n}"].join("\n"); +y=b(p,i);c.useProgram(y);h(y,["viewMatrix","modelViewMatrix","projectionMatrix","normalMatrix","objectMatrix","cameraPosition","enableLighting","ambientLightColor","material","mColor","mAmbient","mSpecular","mShininess","mOpacity","enableMap","tMap","enableCubeMap","tCube","mixEnvMap","mReflectivity","mRefractionRatio","useRefract","m2Near","mFarPlusNear","mFarMinusNear"]);e&&h(y,["directionalLightNumber","directionalLightColor","directionalLightDirection"]);f&&h(y,["pointLightNumber","pointLightColor", +"pointLightPosition"]);c.uniform1i(y.uniforms.enableMap,0);c.uniform1i(y.uniforms.tMap,0);c.uniform1i(y.uniforms.enableCubeMap,0);c.uniform1i(y.uniforms.tCube,1);c.uniform1i(y.uniforms.mixEnvMap,0);c.uniform1i(y.uniforms.useRefract,0);o(y)})(a.directional,a.point);this.setSize=function(e,f){l.width=e;l.height=f;c.viewport(0,0,l.width,l.height)};this.clear=function(){c.clear(c.COLOR_BUFFER_BIT|c.DEPTH_BUFFER_BIT)};this.setupLights=function(e,f){var i,p,k,j,A,s=[],L=[],u=[];j=[];A=[];c.uniform1i(e.uniforms.enableLighting, +f.lights.length);i=0;for(p=f.lights.length;i=0;i--){p=e.__webGLObjects[i].__object;f==p&&e.__webGLObjects.splice(i,1)}};this.setupMatrices=function(e,f){e.autoUpdateMatrix&&e.updateMatrix();w.multiply(f.matrix,e.matrix);O.set(f.matrix.flatten());J.set(w.flatten());M.set(f.projectionMatrix.flatten());F=THREE.Matrix4.makeInvert3x3(w).transpose();n.set(F.m); +T.set(e.matrix.flatten())};this.loadMatrices=function(e){c.uniformMatrix4fv(e.uniforms.viewMatrix,false,O);c.uniformMatrix4fv(e.uniforms.modelViewMatrix,false,J);c.uniformMatrix4fv(e.uniforms.projectionMatrix,false,M);c.uniformMatrix3fv(e.uniforms.normalMatrix,false,n);c.uniformMatrix4fv(e.uniforms.objectMatrix,false,T)};this.loadCamera=function(e,f){c.uniform3f(e.uniforms.cameraPosition,f.position.x,f.position.y,f.position.z)};this.setBlending=function(e){switch(e){case THREE.AdditiveBlending:c.blendEquation(c.FUNC_ADD); +c.blendFunc(c.ONE,c.ONE);break;case THREE.SubtractiveBlending:c.blendFunc(c.DST_COLOR,c.ZERO);break;default:c.blendEquation(c.FUNC_ADD);c.blendFunc(c.ONE,c.ONE_MINUS_SRC_ALPHA)}};this.setFaceCulling=function(e,f){if(e){!f||f=="ccw"?c.frontFace(c.CCW):c.frontFace(c.CW);if(e=="back")c.cullFace(c.BACK);else e=="front"?c.cullFace(c.FRONT):c.cullFace(c.FRONT_AND_BACK);c.enable(c.CULL_FACE)}else c.disable(c.CULL_FACE)}}; +THREE.RenderableFace3=function(){this.z=null;this.v1=new THREE.Vertex;this.v2=new THREE.Vertex;this.v3=new THREE.Vertex;this.centroidWorld=new THREE.Vector3;this.centroidScreen=new THREE.Vector3;this.normalWorld=new THREE.Vector3;this.vertexNormalsWorld=[];this.faceMaterial=this.meshMaterial=null;this.overdraw=false;this.uvs=[null,null,null]};THREE.RenderableParticle=function(){this.rotation=this.z=this.y=this.x=null;this.scale=new THREE.Vector2;this.material=null}; +THREE.RenderableLine=function(){this.z=null;this.v1=new THREE.Vertex;this.v2=new THREE.Vertex;this.material=null}; diff --git a/build/ThreeExtras.js b/build/ThreeExtras.js index c93999f6..150ef774 100644 --- a/build/ThreeExtras.js +++ b/build/ThreeExtras.js @@ -1,204 +1,205 @@ -// ThreeExtras.js r30 - http://github.com/mrdoob/three.js -var THREE=THREE||{};THREE.Color=function(a){this.autoUpdate=true;this.setHex(a)}; -THREE.Color.prototype={setRGB:function(a,b,d){this.r=a;this.g=b;this.b=d;if(this.autoUpdate){this.updateHex();this.updateStyleString()}},setHex:function(a){this.hex=~~a&16777215;if(this.autoUpdate){this.updateRGBA();this.updateStyleString()}},updateHex:function(){this.hex=~~(this.r*255)<<16^~~(this.g*255)<<8^~~(this.b*255)},updateRGBA:function(){this.r=(this.hex>>16&255)/255;this.g=(this.hex>>8&255)/255;this.b=(this.hex&255)/255},updateStyleString:function(){this.__styleString="rgb("+~~(this.r*255)+ -","+~~(this.g*255)+","+~~(this.b*255)+")"},toString:function(){return"THREE.Color ( r: "+this.r+", g: "+this.g+", b: "+this.b+", hex: "+this.hex+" )"}};THREE.Vector2=function(a,b){this.x=a||0;this.y=b||0}; -THREE.Vector2.prototype={set:function(a,b){this.x=a;this.y=b;return this},copy:function(a){this.x=a.x;this.y=a.y;return this},addSelf:function(a){this.x+=a.x;this.y+=a.y;return this},add:function(a,b){this.x=a.x+b.x;this.y=a.y+b.y;return this},subSelf:function(a){this.x-=a.x;this.y-=a.y;return this},sub:function(a,b){this.x=a.x-b.x;this.y=a.y-b.y;return this},multiplyScalar:function(a){this.x*=a;this.y*=a;return this},unit:function(){this.multiplyScalar(1/this.length());return this},length:function(){return Math.sqrt(this.x* -this.x+this.y*this.y)},lengthSq:function(){return this.x*this.x+this.y*this.y},negate:function(){this.x=-this.x;this.y=-this.y;return this},clone:function(){return new THREE.Vector2(this.x,this.y)},toString:function(){return"THREE.Vector2 ("+this.x+", "+this.y+")"}};THREE.Vector3=function(a,b,d){this.x=a||0;this.y=b||0;this.z=d||0}; -THREE.Vector3.prototype={set:function(a,b,d){this.x=a;this.y=b;this.z=d;return this},copy:function(a){this.x=a.x;this.y=a.y;this.z=a.z;return this},add:function(a,b){this.x=a.x+b.x;this.y=a.y+b.y;this.z=a.z+b.z;return this},addSelf:function(a){this.x+=a.x;this.y+=a.y;this.z+=a.z;return this},addScalar:function(a){this.x+=a;this.y+=a;this.z+=a;return this},sub:function(a,b){this.x=a.x-b.x;this.y=a.y-b.y;this.z=a.z-b.z;return this},subSelf:function(a){this.x-=a.x;this.y-=a.y;this.z-=a.z;return this}, -cross:function(a,b){this.x=a.y*b.z-a.z*b.y;this.y=a.z*b.x-a.x*b.z;this.z=a.x*b.y-a.y*b.x;return this},crossSelf:function(a){var b=this.x,d=this.y,e=this.z;this.x=d*a.z-e*a.y;this.y=e*a.x-b*a.z;this.z=b*a.y-d*a.x;return this},multiplySelf:function(a){this.x*=a.x;this.y*=a.y;this.z*=a.z;return this},multiplyScalar:function(a){this.x*=a;this.y*=a;this.z*=a;return this},divideScalar:function(a){this.x/=a;this.y/=a;this.z/=a;return this},dot:function(a){return this.x*a.x+this.y*a.y+this.z*a.z},distanceTo:function(a){var b= -this.x-a.x,d=this.y-a.y;a=this.z-a.z;return Math.sqrt(b*b+d*d+a*a)},distanceToSquared:function(a){var b=this.x-a.x,d=this.y-a.y;a=this.z-a.z;return b*b+d*d+a*a},length:function(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)},lengthSq:function(){return this.x*this.x+this.y*this.y+this.z*this.z},negate:function(){this.x=-this.x;this.y=-this.y;this.z=-this.z;return this},normalize:function(){var a=Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z);a>0?this.multiplyScalar(1/a):this.set(0, -0,0);return this},setLength:function(a){return this.normalize().multiplyScalar(a)},isZero:function(){return Math.abs(this.x)<1.0E-4&&Math.abs(this.y)<1.0E-4&&Math.abs(this.z)<1.0E-4},clone:function(){return new THREE.Vector3(this.x,this.y,this.z)},toString:function(){return"THREE.Vector3 ( "+this.x+", "+this.y+", "+this.z+" )"}};THREE.Vector4=function(a,b,d,e){this.x=a||0;this.y=b||0;this.z=d||0;this.w=e||1}; -THREE.Vector4.prototype={set:function(a,b,d,e){this.x=a;this.y=b;this.z=d;this.w=e;return this},copy:function(a){this.x=a.x;this.y=a.y;this.z=a.z;this.w=a.w||1;return this},add:function(a,b){this.x=a.x+b.x;this.y=a.y+b.y;this.z=a.z+b.z;this.w=a.w+b.w;return this},addSelf:function(a){this.x+=a.x;this.y+=a.y;this.z+=a.z;this.w+=a.w;return this},sub:function(a,b){this.x=a.x-b.x;this.y=a.y-b.y;this.z=a.z-b.z;this.w=a.w-b.w;return this},subSelf:function(a){this.x-=a.x;this.y-=a.y;this.z-=a.z;this.w-=a.w; -return this},multiplyScalar:function(a){this.x*=a;this.y*=a;this.z*=a;this.w*=a;return this},divideScalar:function(a){this.x/=a;this.y/=a;this.z/=a;this.w/=a;return this},lerpSelf:function(a,b){this.x+=(a.x-this.x)*b;this.y+=(a.y-this.y)*b;this.z+=(a.z-this.z)*b;this.w+=(a.w-this.w)*b},clone:function(){return new THREE.Vector4(this.x,this.y,this.z,this.w)},toString:function(){return"THREE.Vector4 ("+this.x+", "+this.y+", "+this.z+", "+this.w+")"}}; -THREE.Ray=function(a,b){this.origin=a||new THREE.Vector3;this.direction=b||new THREE.Vector3}; -THREE.Ray.prototype={intersectScene:function(a){var b,d,e=a.objects,f=[];a=0;for(b=e.length;a0&&L>0&&i+L<1}var d,e,f,j,k,g,m,c,s,E, -r,w=a.geometry,v=w.vertices,x=[];d=0;for(e=w.faces.length;d= -0&&Math.min(f,m.getBottom())-Math.max(d,m.getTop())>=0};this.empty=function(){g=true;f=e=d=b=0;a()};this.isEmpty=function(){return g};this.toString=function(){return"THREE.Rectangle ( left: "+b+", right: "+e+", top: "+d+", bottom: "+f+", width: "+j+", height: "+k+" )"}};THREE.Matrix3=function(){this.m=[]};THREE.Matrix3.prototype={transpose:function(){var a;a=this.m[1];this.m[1]=this.m[3];this.m[3]=a;a=this.m[2];this.m[2]=this.m[6];this.m[6]=a;a=this.m[5];this.m[5]=this.m[7];this.m[7]=a;return this}}; -THREE.Matrix4=function(){}; -THREE.Matrix4.prototype={n11:1,n12:0,n13:0,n14:0,n21:0,n22:1,n23:0,n24:0,n31:0,n32:0,n33:1,n34:0,n41:0,n42:0,n43:0,n44:1,identity:function(){this.n11=1;this.n21=this.n14=this.n13=this.n12=0;this.n22=1;this.n32=this.n31=this.n24=this.n23=0;this.n33=1;this.n43=this.n42=this.n41=this.n34=0;this.n44=1},copy:function(a){this.n11=a.n11;this.n12=a.n12;this.n13=a.n13;this.n14=a.n14;this.n21=a.n21;this.n22=a.n22;this.n23=a.n23;this.n24=a.n24;this.n31=a.n31;this.n32=a.n32;this.n33=a.n33;this.n34=a.n34;this.n41= -a.n41;this.n42=a.n42;this.n43=a.n43;this.n44=a.n44},lookAt:function(a,b,d){var e=new THREE.Vector3,f=new THREE.Vector3,j=new THREE.Vector3;j.sub(a,b).normalize();e.cross(d,j).normalize();f.cross(j,e).normalize();this.n11=e.x;this.n12=e.y;this.n13=e.z;this.n14=-e.dot(a);this.n21=f.x;this.n22=f.y;this.n23=f.z;this.n24=-f.dot(a);this.n31=j.x;this.n32=j.y;this.n33=j.z;this.n34=-j.dot(a);this.n43=this.n42=this.n41=0;this.n44=1},transformVector3:function(a){var b=a.x,d=a.y,e=a.z;a.x=this.n11*b+this.n12* -d+this.n13*e+this.n14;a.y=this.n21*b+this.n22*d+this.n23*e+this.n24;a.z=this.n31*b+this.n32*d+this.n33*e+this.n34;a.multiplyScalar(1/(this.n41*b+this.n42*d+this.n43*e+this.n44));return a},transformVector4:function(a){var b=a.x,d=a.y,e=a.z,f=a.w;a.x=this.n11*b+this.n12*d+this.n13*e+this.n14*f;a.y=this.n21*b+this.n22*d+this.n23*e+this.n24*f;a.z=this.n31*b+this.n32*d+this.n33*e+this.n34*f;a.w=this.n41*b+this.n42*d+this.n43*e+this.n44*f;return a},crossVector:function(a){var b=new THREE.Vector4;b.x=this.n11* -a.x+this.n12*a.y+this.n13*a.z+this.n14*a.w;b.y=this.n21*a.x+this.n22*a.y+this.n23*a.z+this.n24*a.w;b.z=this.n31*a.x+this.n32*a.y+this.n33*a.z+this.n34*a.w;b.w=a.w?this.n41*a.x+this.n42*a.y+this.n43*a.z+this.n44*a.w:1;return b},multiply:function(a,b){var d=a.n11,e=a.n12,f=a.n13,j=a.n14,k=a.n21,g=a.n22,m=a.n23,c=a.n24,s=a.n31,E=a.n32,r=a.n33,w=a.n34,v=a.n41,x=a.n42,L=a.n43,u=a.n44,A=b.n11,l=b.n12,h=b.n13,i=b.n14,n=b.n21,y=b.n22,p=b.n23,o=b.n24,G=b.n31,B=b.n32,R=b.n33,F=b.n34,W=b.n41,V=b.n42,D=b.n43, -P=b.n44;this.n11=d*A+e*n+f*G+j*W;this.n12=d*l+e*y+f*B+j*V;this.n13=d*h+e*p+f*R+j*D;this.n14=d*i+e*o+f*F+j*P;this.n21=k*A+g*n+m*G+c*W;this.n22=k*l+g*y+m*B+c*V;this.n23=k*h+g*p+m*R+c*D;this.n24=k*i+g*o+m*F+c*P;this.n31=s*A+E*n+r*G+w*W;this.n32=s*l+E*y+r*B+w*V;this.n33=s*h+E*p+r*R+w*D;this.n34=s*i+E*o+r*F+w*P;this.n41=v*A+x*n+L*G+u*W;this.n42=v*l+x*y+L*B+u*V;this.n43=v*h+x*p+L*R+u*D;this.n44=v*i+x*o+L*F+u*P},multiplySelf:function(a){var b=this.n11,d=this.n12,e=this.n13,f=this.n14,j=this.n21,k=this.n22, -g=this.n23,m=this.n24,c=this.n31,s=this.n32,E=this.n33,r=this.n34,w=this.n41,v=this.n42,x=this.n43,L=this.n44;this.n11=b*a.n11+d*a.n21+e*a.n31+f*a.n41;this.n12=b*a.n12+d*a.n22+e*a.n32+f*a.n42;this.n13=b*a.n13+d*a.n23+e*a.n33+f*a.n43;this.n14=b*a.n14+d*a.n24+e*a.n34+f*a.n44;this.n21=j*a.n11+k*a.n21+g*a.n31+m*a.n41;this.n22=j*a.n12+k*a.n22+g*a.n32+m*a.n42;this.n23=j*a.n13+k*a.n23+g*a.n33+m*a.n43;this.n24=j*a.n14+k*a.n24+g*a.n34+m*a.n44;this.n31=c*a.n11+s*a.n21+E*a.n31+r*a.n41;this.n32=c*a.n12+s*a.n22+ -E*a.n32+r*a.n42;this.n33=c*a.n13+s*a.n23+E*a.n33+r*a.n43;this.n34=c*a.n14+s*a.n24+E*a.n34+r*a.n44;this.n41=w*a.n11+v*a.n21+x*a.n31+L*a.n41;this.n42=w*a.n12+v*a.n22+x*a.n32+L*a.n42;this.n43=w*a.n13+v*a.n23+x*a.n33+L*a.n43;this.n44=w*a.n14+v*a.n24+x*a.n34+L*a.n44},multiplyScalar:function(a){this.n11*=a;this.n12*=a;this.n13*=a;this.n14*=a;this.n21*=a;this.n22*=a;this.n23*=a;this.n24*=a;this.n31*=a;this.n32*=a;this.n33*=a;this.n34*=a;this.n41*=a;this.n42*=a;this.n43*=a;this.n44*=a},determinant:function(){return this.n14* -this.n23*this.n32*this.n41-this.n13*this.n24*this.n32*this.n41-this.n14*this.n22*this.n33*this.n41+this.n12*this.n24*this.n33*this.n41+this.n13*this.n22*this.n34*this.n41-this.n12*this.n23*this.n34*this.n41-this.n14*this.n23*this.n31*this.n42+this.n13*this.n24*this.n31*this.n42+this.n14*this.n21*this.n33*this.n42-this.n11*this.n24*this.n33*this.n42-this.n13*this.n21*this.n34*this.n42+this.n11*this.n23*this.n34*this.n42+this.n14*this.n22*this.n31*this.n43-this.n12*this.n24*this.n31*this.n43-this.n14* -this.n21*this.n32*this.n43+this.n11*this.n24*this.n32*this.n43+this.n12*this.n21*this.n34*this.n43-this.n11*this.n22*this.n34*this.n43-this.n13*this.n22*this.n31*this.n44+this.n12*this.n23*this.n31*this.n44+this.n13*this.n21*this.n32*this.n44-this.n11*this.n23*this.n32*this.n44-this.n12*this.n21*this.n33*this.n44+this.n11*this.n22*this.n33*this.n44},transpose:function(){function a(b,d,e){var f=b[d];b[d]=b[e];b[e]=f}a(this,"n21","n12");a(this,"n31","n13");a(this,"n32","n23");a(this,"n41","n14");a(this, -"n42","n24");a(this,"n43","n34");return this},clone:function(){var a=new THREE.Matrix4;a.n11=this.n11;a.n12=this.n12;a.n13=this.n13;a.n14=this.n14;a.n21=this.n21;a.n22=this.n22;a.n23=this.n23;a.n24=this.n24;a.n31=this.n31;a.n32=this.n32;a.n33=this.n33;a.n34=this.n34;a.n41=this.n41;a.n42=this.n42;a.n43=this.n43;a.n44=this.n44;return a},flatten:function(){return[this.n11,this.n21,this.n31,this.n41,this.n12,this.n22,this.n32,this.n42,this.n13,this.n23,this.n33,this.n43,this.n14,this.n24,this.n34,this.n44]}, -toString:function(){return"| "+this.n11+" "+this.n12+" "+this.n13+" "+this.n14+" |\n| "+this.n21+" "+this.n22+" "+this.n23+" "+this.n24+" |\n| "+this.n31+" "+this.n32+" "+this.n33+" "+this.n34+" |\n| "+this.n41+" "+this.n42+" "+this.n43+" "+this.n44+" |"}};THREE.Matrix4.translationMatrix=function(a,b,d){var e=new THREE.Matrix4;e.n14=a;e.n24=b;e.n34=d;return e};THREE.Matrix4.scaleMatrix=function(a,b,d){var e=new THREE.Matrix4;e.n11=a;e.n22=b;e.n33=d;return e}; -THREE.Matrix4.rotationXMatrix=function(a){var b=new THREE.Matrix4;b.n22=b.n33=Math.cos(a);b.n32=Math.sin(a);b.n23=-b.n32;return b};THREE.Matrix4.rotationYMatrix=function(a){var b=new THREE.Matrix4;b.n11=b.n33=Math.cos(a);b.n13=Math.sin(a);b.n31=-b.n13;return b};THREE.Matrix4.rotationZMatrix=function(a){var b=new THREE.Matrix4;b.n11=b.n22=Math.cos(a);b.n21=Math.sin(a);b.n12=-b.n21;return b}; -THREE.Matrix4.rotationAxisAngleMatrix=function(a,b){var d=new THREE.Matrix4,e=Math.cos(b),f=Math.sin(b),j=1-e,k=a.x,g=a.y,m=a.z;d.n11=j*k*k+e;d.n12=j*k*g-f*m;d.n13=j*k*m+f*g;d.n21=j*k*g+f*m;d.n22=j*g*g+e;d.n23=j*g*m-f*k;d.n31=j*k*m-f*g;d.n32=j*g*m+f*k;d.n33=j*m*m+e;return d}; -THREE.Matrix4.makeInvert=function(a){var b=new THREE.Matrix4;b.n11=a.n23*a.n34*a.n42-a.n24*a.n33*a.n42+a.n24*a.n32*a.n43-a.n22*a.n34*a.n43-a.n23*a.n32*a.n44+a.n22*a.n33*a.n44;b.n12=a.n14*a.n33*a.n42-a.n13*a.n34*a.n42-a.n14*a.n32*a.n43+a.n12*a.n34*a.n43+a.n13*a.n32*a.n44-a.n12*a.n33*a.n44;b.n13=a.n13*a.n24*a.n42-a.n14*a.n23*a.n42+a.n14*a.n22*a.n43-a.n12*a.n24*a.n43-a.n13*a.n22*a.n44+a.n12*a.n23*a.n44;b.n14=a.n14*a.n23*a.n32-a.n13*a.n24*a.n32-a.n14*a.n22*a.n33+a.n12*a.n24*a.n33+a.n13*a.n22*a.n34-a.n12* -a.n23*a.n34;b.n21=a.n24*a.n33*a.n41-a.n23*a.n34*a.n41-a.n24*a.n31*a.n43+a.n21*a.n34*a.n43+a.n23*a.n31*a.n44-a.n21*a.n33*a.n44;b.n22=a.n13*a.n34*a.n41-a.n14*a.n33*a.n41+a.n14*a.n31*a.n43-a.n11*a.n34*a.n43-a.n13*a.n31*a.n44+a.n11*a.n33*a.n44;b.n23=a.n14*a.n23*a.n41-a.n13*a.n24*a.n41-a.n14*a.n21*a.n43+a.n11*a.n24*a.n43+a.n13*a.n21*a.n44-a.n11*a.n23*a.n44;b.n24=a.n13*a.n24*a.n31-a.n14*a.n23*a.n31+a.n14*a.n21*a.n33-a.n11*a.n24*a.n33-a.n13*a.n21*a.n34+a.n11*a.n23*a.n34;b.n31=a.n22*a.n34*a.n41-a.n24*a.n32* -a.n41+a.n24*a.n31*a.n42-a.n21*a.n34*a.n42-a.n22*a.n31*a.n44+a.n21*a.n32*a.n44;b.n32=a.n14*a.n32*a.n41-a.n12*a.n34*a.n41-a.n14*a.n31*a.n42+a.n11*a.n34*a.n42+a.n12*a.n31*a.n44-a.n11*a.n32*a.n44;b.n33=a.n13*a.n24*a.n41-a.n14*a.n22*a.n41+a.n14*a.n21*a.n42-a.n11*a.n24*a.n42-a.n12*a.n21*a.n44+a.n11*a.n22*a.n44;b.n34=a.n14*a.n22*a.n31-a.n12*a.n24*a.n31-a.n14*a.n21*a.n32+a.n11*a.n24*a.n32+a.n12*a.n21*a.n34-a.n11*a.n22*a.n34;b.n41=a.n23*a.n32*a.n41-a.n22*a.n33*a.n41-a.n23*a.n31*a.n42+a.n21*a.n33*a.n42+a.n22* -a.n31*a.n43-a.n21*a.n32*a.n43;b.n42=a.n12*a.n33*a.n41-a.n13*a.n32*a.n41+a.n13*a.n31*a.n42-a.n11*a.n33*a.n42-a.n12*a.n31*a.n43+a.n11*a.n32*a.n43;b.n43=a.n13*a.n22*a.n41-a.n12*a.n23*a.n41-a.n13*a.n21*a.n42+a.n11*a.n23*a.n42+a.n12*a.n21*a.n43-a.n11*a.n22*a.n43;b.n44=a.n12*a.n23*a.n31-a.n13*a.n22*a.n31+a.n13*a.n21*a.n32-a.n11*a.n23*a.n32-a.n12*a.n21*a.n33+a.n11*a.n22*a.n33;b.multiplyScalar(1/a.determinant());return b}; -THREE.Matrix4.makeInvert3x3=function(a){var b=a.flatten();a=new THREE.Matrix3;var d=b[10]*b[5]-b[6]*b[9],e=-b[10]*b[1]+b[2]*b[9],f=b[6]*b[1]-b[2]*b[5],j=-b[10]*b[4]+b[6]*b[8],k=b[10]*b[0]-b[2]*b[8],g=-b[6]*b[0]+b[2]*b[4],m=b[9]*b[4]-b[5]*b[8],c=-b[9]*b[0]+b[1]*b[8],s=b[5]*b[0]-b[1]*b[4];b=b[0]*d+b[1]*j+b[2]*m;if(b==0)throw"matrix not invertible";b=1/b;a.m[0]=b*d;a.m[1]=b*e;a.m[2]=b*f;a.m[3]=b*j;a.m[4]=b*k;a.m[5]=b*g;a.m[6]=b*m;a.m[7]=b*c;a.m[8]=b*s;return a}; -THREE.Matrix4.makeFrustum=function(a,b,d,e,f,j){var k,g,m;k=new THREE.Matrix4;g=2*f/(b-a);m=2*f/(e-d);a=(b+a)/(b-a);d=(e+d)/(e-d);e=-(j+f)/(j-f);f=-2*j*f/(j-f);k.n11=g;k.n12=0;k.n13=a;k.n14=0;k.n21=0;k.n22=m;k.n23=d;k.n24=0;k.n31=0;k.n32=0;k.n33=e;k.n34=f;k.n41=0;k.n42=0;k.n43=-1;k.n44=0;return k};THREE.Matrix4.makePerspective=function(a,b,d,e){var f;a=d*Math.tan(a*Math.PI/360);f=-a;return THREE.Matrix4.makeFrustum(f*b,a*b,f,a,d,e)}; -THREE.Matrix4.makeOrtho=function(a,b,d,e,f,j){var k,g,m,c;k=new THREE.Matrix4;g=b-a;m=d-e;c=j-f;a=(b+a)/g;d=(d+e)/m;f=(j+f)/c;k.n11=2/g;k.n12=0;k.n13=0;k.n14=-a;k.n21=0;k.n22=2/m;k.n23=0;k.n24=-d;k.n31=0;k.n32=0;k.n33=-2/c;k.n34=-f;k.n41=0;k.n42=0;k.n43=0;k.n44=1;return k}; -THREE.Vertex=function(a,b){this.position=a||new THREE.Vector3;this.positionWorld=new THREE.Vector3;this.positionScreen=new THREE.Vector4;this.normal=b||new THREE.Vector3;this.normalWorld=new THREE.Vector3;this.normalScreen=new THREE.Vector3;this.__visible=true};THREE.Vertex.prototype={toString:function(){return"THREE.Vertex ( position: "+this.position+", normal: "+this.normal+" )"}}; -THREE.Face3=function(a,b,d,e,f){this.a=a;this.b=b;this.c=d;this.centroid=new THREE.Vector3;this.normal=e instanceof THREE.Vector3?e:new THREE.Vector3;this.vertexNormals=e instanceof Array?e:[];this.material=f instanceof Array?f:[f]};THREE.Face3.prototype={toString:function(){return"THREE.Face3 ( "+this.a+", "+this.b+", "+this.c+" )"}}; -THREE.Face4=function(a,b,d,e,f,j){this.a=a;this.b=b;this.c=d;this.d=e;this.centroid=new THREE.Vector3;this.normal=f instanceof THREE.Vector3?f:new THREE.Vector3;this.vertexNormals=f instanceof Array?f:[];this.material=j instanceof Array?j:[j]};THREE.Face4.prototype={toString:function(){return"THREE.Face4 ( "+this.a+", "+this.b+", "+this.c+" "+this.d+" )"}};THREE.UV=function(a,b){this.u=a||0;this.v=b||0}; -THREE.UV.prototype={copy:function(a){this.u=a.u;this.v=a.v},toString:function(){return"THREE.UV ("+this.u+", "+this.v+")"}};THREE.Geometry=function(){this.vertices=[];this.faces=[];this.uvs=[]}; -THREE.Geometry.prototype={computeCentroids:function(){var a,b,d;a=0;for(b=this.faces.length;a -0){this.bbox={x:[this.vertices[0].position.x,this.vertices[0].position.x],y:[this.vertices[0].position.y,this.vertices[0].position.y],z:[this.vertices[0].position.z,this.vertices[0].position.z]};for(var a=1,b=this.vertices.length;athis.bbox.x[1])this.bbox.x[1]=vertex.position.x;if(vertex.position.y -this.bbox.y[1])this.bbox.y[1]=vertex.position.y;if(vertex.position.zthis.bbox.z[1])this.bbox.z[1]=vertex.position.z}}},toString:function(){return"THREE.Geometry ( vertices: "+this.vertices+", faces: "+this.faces+" )"}}; -THREE.Camera=function(a,b,d,e){this.position=new THREE.Vector3(0,0,0);this.target={position:new THREE.Vector3(0,0,0)};this.up=new THREE.Vector3(0,1,0);this.matrix=new THREE.Matrix4;this.projectionMatrix=THREE.Matrix4.makePerspective(a,b,d,e);this.autoUpdateMatrix=true;this.updateMatrix=function(){this.matrix.lookAt(this.position,this.target.position,this.up)};this.toString=function(){return"THREE.Camera ( "+this.position+", "+this.target.position+" )"}};THREE.Light=function(a){this.color=new THREE.Color(a)}; -THREE.AmbientLight=function(a){THREE.Light.call(this,a)};THREE.AmbientLight.prototype=new THREE.Light;THREE.AmbientLight.prototype.constructor=THREE.AmbientLight;THREE.DirectionalLight=function(a,b){THREE.Light.call(this,a);this.position=new THREE.Vector3(0,1,0);this.intensity=b||1};THREE.DirectionalLight.prototype=new THREE.Light;THREE.DirectionalLight.prototype.constructor=THREE.DirectionalLight; -THREE.PointLight=function(a,b){THREE.Light.call(this,a);this.position=new THREE.Vector3;this.intensity=b||1};THREE.DirectionalLight.prototype=new THREE.Light;THREE.DirectionalLight.prototype.constructor=THREE.PointLight; -THREE.Object3D=function(){this.position=new THREE.Vector3;this.rotation=new THREE.Vector3;this.scale=new THREE.Vector3(1,1,1);this.matrix=new THREE.Matrix4;this.translationMatrix=new THREE.Matrix4;this.rotationMatrix=new THREE.Matrix4;this.scaleMatrix=new THREE.Matrix4;this.screen=new THREE.Vector3;this.autoUpdateMatrix=this.visible=true;this.updateMatrix=function(){this.matrixPosition=THREE.Matrix4.translationMatrix(this.position.x,this.position.y,this.position.z);this.rotationMatrix=THREE.Matrix4.rotationXMatrix(this.rotation.x); -this.rotationMatrix.multiplySelf(THREE.Matrix4.rotationYMatrix(this.rotation.y));this.rotationMatrix.multiplySelf(THREE.Matrix4.rotationZMatrix(this.rotation.z));this.scaleMatrix=THREE.Matrix4.scaleMatrix(this.scale.x,this.scale.y,this.scale.z);this.matrix.copy(this.matrixPosition);this.matrix.multiplySelf(this.rotationMatrix);this.matrix.multiplySelf(this.scaleMatrix)}};THREE.Particle=function(a){THREE.Object3D.call(this);this.material=a instanceof Array?a:[a];this.autoUpdateMatrix=false}; -THREE.Particle.prototype=new THREE.Object3D;THREE.Particle.prototype.constructor=THREE.Particle;THREE.Line=function(a,b){THREE.Object3D.call(this);this.geometry=a;this.material=b instanceof Array?b:[b]};THREE.Line.prototype=new THREE.Object3D;THREE.Line.prototype.constructor=THREE.Line; -THREE.Mesh=function(a,b,d){THREE.Object3D.call(this);this.geometry=a;this.material=b instanceof Array?b:[b];this.overdraw=this.doubleSided=this.flipSided=false;this.materialFaceGroup={};this.sortFacesByMaterial();d&&this.normalizeUVs();this.geometry.computeBoundingBox()};THREE.Mesh.prototype=new THREE.Object3D;THREE.Mesh.prototype.constructor=THREE.Mesh; -THREE.Mesh.prototype.sortFacesByMaterial=function(){function a(s){var E=[];b=0;for(d=s.length;b65535){c[g].counter+=1;m=c[g].hash+"_"+c[g].counter;if(this.materialFaceGroup[m]==undefined)this.materialFaceGroup[m]={faces:[],material:k,vertices:0}}this.materialFaceGroup[m].faces.push(e);this.materialFaceGroup[m].vertices+=j}};THREE.Mesh.prototype.normalizeUVs=function(){var a,b,d,e,f;a=0;for(b=this.geometry.uvs.length;acolor: "+ -this.color+"
opacity: "+this.opacity+"
blending: "+this.blending+"
linewidth: "+this.linewidth+"
linecap: "+this.linecap+"
linejoin: "+this.linejoin+"
)"}}; -THREE.MeshBasicMaterial=function(a){this.id=THREE.MeshBasicMaterialCounter.value++;this.color=new THREE.Color(15658734);this.env_map=this.map=null;this.combine=THREE.Multiply;this.reflectivity=1;this.refraction_ratio=0.98;this.opacity=1;this.shading=THREE.SmoothShading;this.blending=THREE.NormalBlending;this.wireframe=false;this.wireframe_linewidth=1;this.wireframe_linejoin=this.wireframe_linecap="round";if(a){a.color!==undefined&&this.color.setHex(a.color);if(a.map!==undefined)this.map=a.map;if(a.env_map!== -undefined)this.env_map=a.env_map;if(a.combine!==undefined)this.combine=a.combine;if(a.reflectivity!==undefined)this.reflectivity=a.reflectivity;if(a.refraction_ratio!==undefined)this.refraction_ratio=a.refraction_ratio;if(a.opacity!==undefined)this.opacity=a.opacity;if(a.shading!==undefined)this.shading=a.shading;if(a.blending!==undefined)this.blending=a.blending;if(a.wireframe!==undefined)this.wireframe=a.wireframe;if(a.wireframe_linewidth!==undefined)this.wireframe_linewidth=a.wireframe_linewidth; -if(a.wireframe_linecap!==undefined)this.wireframe_linecap=a.wireframe_linecap;if(a.wireframe_linejoin!==undefined)this.wireframe_linejoin=a.wireframe_linejoin}this.toString=function(){return"THREE.MeshBasicMaterial (
id: "+this.id+"
color: "+this.color+"
map: "+this.map+"
env_map: "+this.env_map+"
combine: "+this.combine+"
reflectivity: "+this.reflectivity+"
refraction_ratio: "+this.refraction_ratio+"
opacity: "+this.opacity+"
blending: "+this.blending+"
wireframe: "+ -this.wireframe+"
wireframe_linewidth: "+this.wireframe_linewidth+"
wireframe_linecap: "+this.wireframe_linecap+"
wireframe_linejoin: "+this.wireframe_linejoin+"
)"}};THREE.MeshBasicMaterialCounter={value:0}; -THREE.MeshLambertMaterial=function(a){this.id=THREE.MeshLambertMaterialCounter.value++;this.color=new THREE.Color(15658734);this.env_map=this.map=null;this.combine=THREE.Multiply;this.reflectivity=1;this.refraction_ratio=0.98;this.opacity=1;this.shading=THREE.SmoothShading;this.blending=THREE.NormalBlending;this.wireframe=false;this.wireframe_linewidth=1;this.wireframe_linejoin=this.wireframe_linecap="round";if(a){a.color!==undefined&&this.color.setHex(a.color);if(a.map!==undefined)this.map=a.map; -if(a.env_map!==undefined)this.env_map=a.env_map;if(a.combine!==undefined)this.combine=a.combine;if(a.reflectivity!==undefined)this.reflectivity=a.reflectivity;if(a.refraction_ratio!==undefined)this.refraction_ratio=a.refraction_ratio;if(a.opacity!==undefined)this.opacity=a.opacity;if(a.shading!==undefined)this.shading=a.shading;if(a.blending!==undefined)this.blending=a.blending;if(a.wireframe!==undefined)this.wireframe=a.wireframe;if(a.wireframe_linewidth!==undefined)this.wireframe_linewidth=a.wireframe_linewidth; -if(a.wireframe_linecap!==undefined)this.wireframe_linecap=a.wireframe_linecap;if(a.wireframe_linejoin!==undefined)this.wireframe_linejoin=a.wireframe_linejoin}this.toString=function(){return"THREE.MeshLambertMaterial (
id: "+this.id+"
color: "+this.color+"
map: "+this.map+"
env_map: "+this.env_map+"
combine: "+this.combine+"
reflectivity: "+this.reflectivity+"
refraction_ratio: "+this.refraction_ratio+"
opacity: "+this.opacity+"
shading: "+this.shading+"
blending: "+ -this.blending+"
wireframe: "+this.wireframe+"
wireframe_linewidth: "+this.wireframe_linewidth+"
wireframe_linecap: "+this.wireframe_linecap+"
wireframe_linejoin: "+this.wireframe_linejoin+"
)"}};THREE.MeshLambertMaterialCounter={value:0}; -THREE.MeshPhongMaterial=function(a){this.id=THREE.MeshPhongMaterialCounter.value++;this.color=new THREE.Color(15658734);this.ambient=new THREE.Color(328965);this.specular=new THREE.Color(1118481);this.shininess=30;this.env_map=this.specular_map=this.map=null;this.combine=THREE.Multiply;this.reflectivity=1;this.refraction_ratio=0.98;this.opacity=1;this.shading=THREE.SmoothShading;this.blending=THREE.NormalBlending;this.wireframe=false;this.wireframe_linewidth=1;this.wireframe_linejoin=this.wireframe_linecap= -"round";if(a){if(a.color!==undefined)this.color=new THREE.Color(a.color);if(a.ambient!==undefined)this.ambient=new THREE.Color(a.ambient);if(a.specular!==undefined)this.specular=new THREE.Color(a.specular);if(a.shininess!==undefined)this.shininess=a.shininess;if(a.map!==undefined)this.map=a.map;if(a.specular_map!==undefined)this.specular_map=a.specular_map;if(a.env_map!==undefined)this.env_map=a.env_map;if(a.combine!==undefined)this.combine=a.combine;if(a.reflectivity!==undefined)this.reflectivity= -a.reflectivity;if(a.refraction_ratio!==undefined)this.refraction_ratio=a.refraction_ratio;if(a.opacity!==undefined)this.opacity=a.opacity;if(a.shading!==undefined)this.shading=a.shading;if(a.blending!==undefined)this.blending=a.blending;if(a.wireframe!==undefined)this.wireframe=a.wireframe;if(a.wireframe_linewidth!==undefined)this.wireframe_linewidth=a.wireframe_linewidth;if(a.wireframe_linecap!==undefined)this.wireframe_linecap=a.wireframe_linecap;if(a.wireframe_linejoin!==undefined)this.wireframe_linejoin= -a.wireframe_linejoin}this.toString=function(){return"THREE.MeshPhongMaterial (
id: "+this.id+"
color: "+this.color+"
ambient: "+this.ambient+"
specular: "+this.specular+"
shininess: "+this.shininess+"
map: "+this.map+"
specular_map: "+this.specular_map+"
env_map: "+this.env_map+"
combine: "+this.combine+"
reflectivity: "+this.reflectivity+"
refraction_ratio: "+this.refraction_ratio+"
opacity: "+this.opacity+"
shading: "+this.shading+"
wireframe: "+ -this.wireframe+"
wireframe_linewidth: "+this.wireframe_linewidth+"
wireframe_linecap: "+this.wireframe_linecap+"
wireframe_linejoin: "+this.wireframe_linejoin+"
"+ +")"}};THREE.MeshPhongMaterialCounter={value:0}; -THREE.MeshDepthMaterial=function(a){this.near=1;this.far=1E3;this.opacity=1;this.blending=THREE.NormalBlending;if(a){if(a.near!==undefined)this.near=a.near;if(a.far!==undefined)this.far=a.far;if(a.opacity!==undefined)this.opacity=a.opacity;if(a.blending!==undefined)this.blending=a.blending}this.__2near=2*this.near;this.__farPlusNear=this.far+this.near;this.__farMinusNear=this.far-this.near;this.toString=function(){return"THREE.MeshDepthMaterial"}}; -THREE.MeshNormalMaterial=function(a){this.opacity=1;this.shading=THREE.FlatShading;this.blending=THREE.NormalBlending;if(a){if(a.opacity!==undefined)this.opacity=a.opacity;if(a.shading!==undefined)this.shading=a.shading;if(a.blending!==undefined)this.blending=a.blending}this.toString=function(){return"THREE.MeshNormalMaterial"}};THREE.MeshFaceMaterial=function(){this.toString=function(){return"THREE.MeshFaceMaterial"}}; -THREE.MeshCubeMaterial=function(a){this.id=THREE.MeshCubeMaterial.value++;this.env_map=null;this.blending=THREE.NormalBlending;if(a)if(a.env_map!==undefined)this.env_map=a.env_map;this.toString=function(){return"THREE.MeshCubeMaterial( id: "+this.id+"
env_map: "+this.env_map+" )"}};THREE.MeshCubeMaterialCounter={value:0}; -THREE.MeshShaderMaterial=function(a){this.id=THREE.MeshShaderMaterialCounter.value++;this.vertex_shader=this.fragment_shader="void main() {}";this.uniforms={};this.shading=THREE.SmoothShading;this.blending=THREE.NormalBlending;this.wireframe=false;this.wireframe_linewidth=1;this.wireframe_linejoin=this.wireframe_linecap="round";if(a){if(a.fragment_shader!==undefined)this.fragment_shader=a.fragment_shader;if(a.vertex_shader!==undefined)this.vertex_shader=a.vertex_shader;if(a.uniforms!==undefined)this.uniforms= -a.uniforms;if(a.shading!==undefined)this.shading=a.shading;if(a.blending!==undefined)this.blending=a.blending;if(a.wireframe!==undefined)this.wireframe=a.wireframe;if(a.wireframe_linewidth!==undefined)this.wireframe_linewidth=a.wireframe_linewidth;if(a.wireframe_linecap!==undefined)this.wireframe_linecap=a.wireframe_linecap;if(a.wireframe_linejoin!==undefined)this.wireframe_linejoin=a.wireframe_linejoin}this.toString=function(){return"THREE.MeshShaderMaterial (
id: "+this.id+"
blending: "+ -this.blending+"
wireframe: "+this.wireframe+"
wireframe_linewidth: "+this.wireframe_linewidth+"
wireframe_linecap: "+this.wireframe_linecap+"
wireframe_linejoin: "+this.wireframe_linejoin+"
)"}};THREE.MeshShaderMaterialCounter={value:0}; -THREE.ParticleBasicMaterial=function(a){this.color=new THREE.Color(16711680);this.map=null;this.opacity=1;this.blending=THREE.NormalBlending;this.offset=new THREE.Vector2;if(a){a.color!==undefined&&this.color.setHex(a.color);if(a.map!==undefined)this.map=a.map;if(a.opacity!==undefined)this.opacity=a.opacity;if(a.blending!==undefined)this.blending=a.blending}this.toString=function(){return"THREE.ParticleBasicMaterial (
color: "+this.color+"
map: "+this.map+"
opacity: "+this.opacity+"
blending: "+ -this.blending+"
)"}};THREE.ParticleCircleMaterial=function(a){this.color=new THREE.Color(16711680);this.opacity=1;this.blending=THREE.NormalBlending;if(a){a.color!==undefined&&this.color.setHex(a.color);if(a.opacity!==undefined)this.opacity=a.opacity;if(a.blending!==undefined)this.blending=a.blending}this.toString=function(){return"THREE.ParticleCircleMaterial (
color: "+this.color+"
opacity: "+this.opacity+"
blending: "+this.blending+"
)"}}; -THREE.ParticleDOMMaterial=function(a){this.domElement=a;this.toString=function(){return"THREE.ParticleDOMMaterial ( domElement: "+this.domElement+" )"}};THREE.Texture=function(a,b,d,e){this.image=a;this.loaded=false;this.mapping=b!==undefined?b:THREE.UVMapping;this.wrap_s=d!==undefined?d:THREE.ClampToEdge;this.wrap_t=e!==undefined?e:THREE.ClampToEdge;this.toString=function(){return"THREE.Texture (
image: "+this.image+"
wrap_s: "+this.wrap_s+"
wrap_t: "+this.wrap_t+"
)"}}; -THREE.UVMapping=0;THREE.ReflectionMapping=1;THREE.RefractionMapping=2;THREE.Multiply=0;THREE.Mix=1;THREE.Repeat=0;THREE.ClampToEdge=1;THREE.MirroredRepeat=2;THREE.TextureCube=function(a,b){this.image=a;this.mapping=b?b:THREE.ReflectionMap;this.toString=function(){return"THREE.TextureCube (
image: "+this.image+"
mapping: "+this.mapping+"
)"}}; -THREE.Scene=function(){this.objects=[];this.lights=[];this.addObject=function(a){this.objects.push(a)};this.removeObject=function(a){a=this.objects.indexOf(a);a!==-1&&this.objects.splice(a,1)};this.addLight=function(a){this.lights.push(a)};this.removeLight=function(a){a=this.lights.indexOf(a);a!==-1&&this.lights.splice(a,1)};this.toString=function(){return"THREE.Scene ( "+this.objects+" )"}}; -THREE.Projector=function(){function a(A,l){var h=0,i=1,n=A.z+A.w,y=l.z+l.w,p=-A.z+A.w,o=-l.z+l.w;if(n>=0&&y>=0&&p>=0&&o>=0)return true;else if(n<0&&y<0||p<0&&o<0)return false;else{if(n<0)h=Math.max(h,n/(n-y));else if(y<0)i=Math.min(i,n/(n-y));if(p<0)h=Math.max(h,p/(p-o));else if(o<0)i=Math.min(i,p/(p-o));if(i0&&C.z<1}P=B.geometry.faces;n=0;for(y=P.length;n0&&r.z<1){c=E[s]=E[s]||new THREE.RenderableParticle;c.x=r.x/r.w;c.y=r.y/r.w;c.z=r.z;c.rotation=B.rotation.z;c.scale.x=B.scale.x*Math.abs(c.x-(r.x+l.projectionMatrix.n11)/(r.w+l.projectionMatrix.n14));c.scale.y=B.scale.y*Math.abs(c.y-(r.y+l.projectionMatrix.n22)/(r.w+l.projectionMatrix.n24));c.material=B.material;b.push(c);s++}}}b.sort(function(U,N){return N.z-U.z});return b};this.unprojectVector=function(A,l){var h=new THREE.Matrix4; -h.multiply(THREE.Matrix4.makeInvert(l.matrix),THREE.Matrix4.makeInvert(l.projectionMatrix));h.transformVector3(A);return A}}; -THREE.DOMRenderer=function(){THREE.Renderer.call(this);var a=null,b=new THREE.Projector,d,e,f,j;this.domElement=document.createElement("div");this.setSize=function(k,g){d=k;e=g;f=d/2;j=e/2};this.render=function(k,g){var m,c,s,E,r,w,v,x;a=b.projectScene(k,g);m=0;for(c=a.length;m0){O.r+=ca.r*T;O.g+=ca.g*T;O.b+=ca.b*T}}else if(T instanceof THREE.PointLight){ta.sub(T.position,aa);ta.normalize();T=Z.dot(ta)*X;if(T>0){O.r+=ca.r*T;O.g+=ca.g*T;O.b+=ca.b*T}}}}function b(S,aa,Z,O,K,T){if(K.opacity!=0){j(K.opacity);k(K.blending);R=S.positionScreen.x;F=S.positionScreen.y;W=aa.positionScreen.x; -V=aa.positionScreen.y;D=Z.positionScreen.x;P=Z.positionScreen.y;var ca=R,X=F,$=W,da=V,ba=D,ha=P;u.beginPath();u.moveTo(ca,X);u.lineTo($,da);u.lineTo(ba,ha);u.lineTo(ca,X);u.closePath();if(K instanceof THREE.MeshBasicMaterial)if(K.map)f(R,F,W,V,D,P,K.map.image,O.uvs[0].u,O.uvs[0].v,O.uvs[1].u,O.uvs[1].v,O.uvs[2].u,O.uvs[2].v);else K.wireframe?d(K.color.__styleString,K.wireframe_linewidth):e(K.color.__styleString);else if(K instanceof THREE.MeshLambertMaterial){if(K.map&&!K.wireframe){f(R,F,W,V,D,P, -K.map.image,O.uvs[0].u,O.uvs[0].v,O.uvs[1].u,O.uvs[1].v,O.uvs[2].u,O.uvs[2].v);k(THREE.SubtractiveBlending)}if(fa)if(!K.wireframe&&K.shading==THREE.SmoothShading&&O.vertexNormalsWorld.length==3){J.r=H.r=U.r=ga.r;J.g=H.g=U.g=ga.g;J.b=H.b=U.b=ga.b;a(T,O.v1.positionWorld,O.vertexNormalsWorld[0],J);a(T,O.v2.positionWorld,O.vertexNormalsWorld[1],H);a(T,O.v3.positionWorld,O.vertexNormalsWorld[2],U);N.r=(H.r+U.r)*0.5;N.g=(H.g+U.g)*0.5;N.b=(H.b+U.b)*0.5;t=g(J,H,U,N);f(R,F,W,V,D,P,t,0,0,1,0,0,1)}else{ea.r= -ga.r;ea.g=ga.g;ea.b=ga.b;a(T,O.centroidWorld,O.normalWorld,ea);C.r=K.color.r*ea.r;C.g=K.color.g*ea.g;C.b=K.color.b*ea.b;C.updateStyleString();K.wireframe?d(C.__styleString,K.wireframe_linewidth):e(C.__styleString)}else K.wireframe?d(K.color.__styleString,K.wireframe_linewidth):e(K.color.__styleString)}else if(K instanceof THREE.MeshDepthMaterial){M=K.__2near;Y=K.__farPlusNear;q=K.__farMinusNear;J.r=J.g=J.b=1-M/(Y-S.positionScreen.z*q);H.r=H.g=H.b=1-M/(Y-aa.positionScreen.z*q);U.r=U.g=U.b=1-M/(Y-Z.positionScreen.z* -q);N.r=(H.r+U.r)*0.5;N.g=(H.g+U.g)*0.5;N.b=(H.b+U.b)*0.5;t=g(J,H,U,N);f(R,F,W,V,D,P,t,0,0,1,0,0,1)}else if(K instanceof THREE.MeshNormalMaterial){C.r=m(O.normalWorld.x);C.g=m(O.normalWorld.y);C.b=m(O.normalWorld.z);C.updateStyleString();K.wireframe?d(C.__styleString,K.wireframe_linewidth):e(C.__styleString)}}}function d(S,aa){if(h!=S)u.strokeStyle=h=S;if(n!=aa)u.lineWidth=n=aa;u.stroke();Q.inflate(aa*2)}function e(S){if(i!=S)u.fillStyle=i=S;u.fill()}function f(S,aa,Z,O,K,T,ca,X,$,da,ba,ha,ma){var ka, -ia;ka=ca.width-1;ia=ca.height-1;X*=ka;$*=ia;da*=ka;ba*=ia;ha*=ka;ma*=ia;Z-=S;O-=aa;K-=S;T-=aa;da-=X;ba-=$;ha-=X;ma-=$;ia=1/(da*ma-ha*ba);ka=(ma*Z-ba*K)*ia;ba=(ma*O-ba*T)*ia;Z=(da*K-ha*Z)*ia;O=(da*T-ha*O)*ia;S=S-ka*X-Z*$;aa=aa-ba*X-O*$;u.save();u.transform(ka,ba,Z,O,S,aa);u.clip();u.drawImage(ca,0,0);u.restore()}function j(S){if(A!=S)u.globalAlpha=A=S}function k(S){if(l!=S){switch(S){case THREE.NormalBlending:u.globalCompositeOperation="source-over";break;case THREE.AdditiveBlending:u.globalCompositeOperation= -"lighter";break;case THREE.SubtractiveBlending:u.globalCompositeOperation="darker"}l=S}}function g(S,aa,Z,O){ja[0]=p(0,y(255,~~(S.r*255)));ja[1]=p(0,y(255,~~(S.g*255)));ja[2]=p(0,y(255,~~(S.b*255)));ja[4]=p(0,y(255,~~(aa.r*255)));ja[5]=p(0,y(255,~~(aa.g*255)));ja[6]=p(0,y(255,~~(aa.b*255)));ja[8]=p(0,y(255,~~(Z.r*255)));ja[9]=p(0,y(255,~~(Z.g*255)));ja[10]=p(0,y(255,~~(Z.b*255)));ja[12]=p(0,y(255,~~(O.r*255)));ja[13]=p(0,y(255,~~(O.g*255)));ja[14]=p(0,y(255,~~(O.b*255)));pa.putImageData(ua,0,0);sa.drawImage(qa, -0,0);return ra}function m(S){return S<0?y((1+S)*0.5,0.5):0.5+y(S*0.5,0.5)}function c(S,aa){var Z=aa.x-S.x,O=aa.y-S.y,K=1/Math.sqrt(Z*Z+O*O);Z*=K;O*=K;aa.x+=Z;aa.y+=O;S.x-=Z;S.y-=O}var s=null,E=new THREE.Projector,r=document.createElement("canvas"),w,v,x,L,u=r.getContext("2d"),A=1,l=0,h=null,i=null,n=1,y=Math.min,p=Math.max,o,G,B,R,F,W,V,D,P,C=new THREE.Color,J=new THREE.Color,H=new THREE.Color,U=new THREE.Color,N=new THREE.Color,M,Y,q,t,z=new THREE.Rectangle,I=new THREE.Rectangle,Q=new THREE.Rectangle, -fa=false,ea=new THREE.Color,ga=new THREE.Color,la=new THREE.Color,na=new THREE.Color,xa=Math.PI*2,ta=new THREE.Vector3,qa,pa,ua,ja,ra,sa,oa=16;qa=document.createElement("canvas");qa.width=qa.height=2;pa=qa.getContext("2d");pa.fillStyle="rgba(0,0,0,1)";pa.fillRect(0,0,2,2);ua=pa.getImageData(0,0,2,2);ja=ua.data;ra=document.createElement("canvas");ra.width=ra.height=oa;sa=ra.getContext("2d");sa.translate(-oa/2,-oa/2);sa.scale(oa,oa);oa--;this.domElement=r;this.autoClear=true;this.setSize=function(S, -aa){w=S;v=aa;x=w/2;L=v/2;r.width=w;r.height=v;z.set(-x,-L,x,L)};this.clear=function(){if(!I.isEmpty()){I.inflate(1);I.minSelf(z);u.clearRect(I.getX(),I.getY(),I.getWidth(),I.getHeight());I.empty()}};this.render=function(S,aa){var Z,O,K,T,ca,X,$,da;u.setTransform(1,0,0,-1,x,L);this.autoClear&&this.clear();s=E.projectScene(S,aa);if(fa=S.lights.length>0){ca=S.lights;ga.setRGB(0,0,0);la.setRGB(0,0,0);na.setRGB(0,0,0);Z=0;for(O=ca.length;Z>1;wa=ia.height>>1;ma=$.scale.x*x;ka=$.scale.y*L;da=ma*va;ha=ka*wa;Q.set(X.x-da,X.y-ha,X.x+da,X.y+ha);if(z.instersects(Q)){u.save();u.translate(X.x,X.y);u.rotate(-$.rotation);u.scale(ma,-ka);u.translate(-va,-wa);u.drawImage(ia,0,0);u.restore()}}}else if(ba instanceof THREE.ParticleCircleMaterial){if(fa){ea.r=ga.r+la.r+na.r;ea.g=ga.g+la.g+na.g;ea.b=ga.b+la.b+na.b;C.r=ba.color.r*ea.r;C.g=ba.color.g*ea.g;C.b=ba.color.b*ea.b;C.updateStyleString()}else C.__styleString=ba.color.__styleString; -da=$.scale.x*x;ha=$.scale.y*L;Q.set(X.x-da,X.y-ha,X.x+da,X.y+ha);if(z.instersects(Q)){ba=C.__styleString;if(i!=ba)u.fillStyle=i=ba;u.save();u.translate(X.x,X.y);u.rotate(-$.rotation);u.scale(da,ha);u.beginPath();u.arc(0,0,1,0,xa,true);u.closePath();u.fill();u.restore()}}}}}else if(K instanceof THREE.RenderableLine){o=K.v1;G=K.v2;o.positionScreen.x*=x;o.positionScreen.y*=L;G.positionScreen.x*=x;G.positionScreen.y*=L;Q.addPoint(o.positionScreen.x,o.positionScreen.y);Q.addPoint(G.positionScreen.x,G.positionScreen.y); -if(z.instersects(Q)){T=0;for(ca=K.material.length;T0){H.r+=M.color.r*Y;H.g+=M.color.g*Y;H.b+=M.color.b*Y}}else if(M instanceof THREE.PointLight){o.sub(M.position,J.centroidWorld);o.normalize();Y=J.normalWorld.dot(o)*M.intensity;if(Y>0){H.r+=M.color.r*Y;H.g+=M.color.g*Y;H.b+=M.color.b*Y}}}}function b(C,J,H,U,N,M){F=e(W++);F.setAttribute("d","M "+C.positionScreen.x+ -" "+C.positionScreen.y+" L "+J.positionScreen.x+" "+J.positionScreen.y+" L "+H.positionScreen.x+","+H.positionScreen.y+"z");if(N instanceof THREE.MeshBasicMaterial)l.__styleString=N.color.__styleString;else if(N instanceof THREE.MeshLambertMaterial)if(A){h.r=i.r;h.g=i.g;h.b=i.b;a(M,U,h);l.r=N.color.r*h.r;l.g=N.color.g*h.g;l.b=N.color.b*h.b;l.updateStyleString()}else l.__styleString=N.color.__styleString;else if(N instanceof THREE.MeshDepthMaterial){p=1-N.__2near/(N.__farPlusNear-U.z*N.__farMinusNear); -l.setRGB(p,p,p)}else N instanceof THREE.MeshNormalMaterial&&l.setRGB(f(U.normalWorld.x),f(U.normalWorld.y),f(U.normalWorld.z));N.wireframe?F.setAttribute("style","fill: none; stroke: "+l.__styleString+"; stroke-width: "+N.wireframe_linewidth+"; stroke-opacity: "+N.opacity+"; stroke-linecap: "+N.wireframe_linecap+"; stroke-linejoin: "+N.wireframe_linejoin):F.setAttribute("style","fill: "+l.__styleString+"; fill-opacity: "+N.opacity);g.appendChild(F)}function d(C,J,H,U,N,M,Y){F=e(W++);F.setAttribute("d", -"M "+C.positionScreen.x+" "+C.positionScreen.y+" L "+J.positionScreen.x+" "+J.positionScreen.y+" L "+H.positionScreen.x+","+H.positionScreen.y+" L "+U.positionScreen.x+","+U.positionScreen.y+"z");if(M instanceof THREE.MeshBasicMaterial)l.__styleString=M.color.__styleString;else if(M instanceof THREE.MeshLambertMaterial)if(A){h.r=i.r;h.g=i.g;h.b=i.b;a(Y,N,h);l.r=M.color.r*h.r;l.g=M.color.g*h.g;l.b=M.color.b*h.b;l.updateStyleString()}else l.__styleString=M.color.__styleString;else if(M instanceof THREE.MeshDepthMaterial){p= -1-M.__2near/(M.__farPlusNear-N.z*M.__farMinusNear);l.setRGB(p,p,p)}else M instanceof THREE.MeshNormalMaterial&&l.setRGB(f(N.normalWorld.x),f(N.normalWorld.y),f(N.normalWorld.z));M.wireframe?F.setAttribute("style","fill: none; stroke: "+l.__styleString+"; stroke-width: "+M.wireframe_linewidth+"; stroke-opacity: "+M.opacity+"; stroke-linecap: "+M.wireframe_linecap+"; stroke-linejoin: "+M.wireframe_linejoin):F.setAttribute("style","fill: "+l.__styleString+"; fill-opacity: "+M.opacity);g.appendChild(F)} -function e(C){if(G[C]==null){G[C]=document.createElementNS("http://www.w3.org/2000/svg","path");P==0&&G[C].setAttribute("shape-rendering","crispEdges");return G[C]}return G[C]}function f(C){return C<0?Math.min((1+C)*0.5,0.5):0.5+Math.min(C*0.5,0.5)}var j=null,k=new THREE.Projector,g=document.createElementNS("http://www.w3.org/2000/svg","svg"),m,c,s,E,r,w,v,x,L=new THREE.Rectangle,u=new THREE.Rectangle,A=false,l=new THREE.Color(16777215),h=new THREE.Color(16777215),i=new THREE.Color(0),n=new THREE.Color(0), -y=new THREE.Color(0),p,o=new THREE.Vector3,G=[],B=[],R=[],F,W,V,D,P=1;this.domElement=g;this.autoClear=true;this.setQuality=function(C){switch(C){case "high":P=1;break;case "low":P=0}};this.setSize=function(C,J){m=C;c=J;s=m/2;E=c/2;g.setAttribute("viewBox",-s+" "+-E+" "+m+" "+c);g.setAttribute("width",m);g.setAttribute("height",c);L.set(-s,-E,s,E)};this.clear=function(){for(;g.childNodes.length>0;)g.removeChild(g.childNodes[0])};this.render=function(C,J){var H,U,N,M,Y,q,t,z;this.autoClear&&this.clear(); -j=k.projectScene(C,J);D=V=W=0;if(A=C.lights.length>0){t=C.lights;i.setRGB(0,0,0);n.setRGB(0,0,0);y.setRGB(0,0,0);H=0;for(U=t.length;H= 0.0 )": -"",i?"pointSpecularWeight = pow( pointDotNormalHalf, mShininess );":"",i?"pointDiffuse += mColor * pointDiffuseWeight;":"",i?"pointSpecular += mSpecular * pointSpecularWeight;":"",i?"}":"",h?"vec4 dirDiffuse = vec4( 0.0, 0.0, 0.0, 0.0 );":"",h?"vec4 dirSpecular = vec4( 0.0, 0.0, 0.0, 0.0 );":"",h?"for( int i = 0; i < MAX_DIR_LIGHTS; i++ ) {":"",h?"vec4 lDirection = viewMatrix * vec4( directionalLightDirection[ i ], 0.0 );":"",h?"vec3 dirVector = normalize( lDirection.xyz );":"",h?"vec3 dirHalfVector = normalize( lDirection.xyz + vViewPosition );": -"",h?"float dirDotNormalHalf = dot( normal, dirHalfVector );":"",h?"float dirDiffuseWeight = max( dot( normal, dirVector ), 0.0 );":"",h?"float dirSpecularWeight = 0.0;":"",h?"if ( dirDotNormalHalf >= 0.0 )":"",h?"dirSpecularWeight = pow( dirDotNormalHalf, mShininess );":"",h?"dirDiffuse += mColor * dirDiffuseWeight;":"",h?"dirSpecular += mSpecular * dirSpecularWeight;":"",h?"}":"","vec4 totalLight = mAmbient;",h?"totalLight += dirDiffuse + dirSpecular;":"",i?"totalLight += pointDiffuse + pointSpecular;": -"","if ( mixEnvMap ) {\ngl_FragColor = vec4( mix( mapColor.rgb * totalLight.xyz * vLightWeighting, cubeColor.rgb, mReflectivity ), mapColor.a );\n} else {\ngl_FragColor = vec4( mapColor.rgb * cubeColor.rgb * totalLight.xyz * vLightWeighting, mapColor.a );\n}\n} else if ( material == 1 ) {\nif ( mixEnvMap ) {\ngl_FragColor = vec4( mix( mColor.rgb * mapColor.rgb * vLightWeighting, cubeColor.rgb, mReflectivity ), mColor.a * mapColor.a );\n} else {\ngl_FragColor = vec4( mColor.rgb * mapColor.rgb * cubeColor.rgb * vLightWeighting, mColor.a * mapColor.a );\n}\n} else {\nif ( mixEnvMap ) {\ngl_FragColor = mix( mColor * mapColor, cubeColor, mReflectivity );\n} else {\ngl_FragColor = mColor * mapColor * cubeColor;\n}\n}\n}"].join("\n"); -s=b(y,n);c.useProgram(s);f(s,["viewMatrix","modelViewMatrix","projectionMatrix","normalMatrix","objectMatrix","cameraPosition","enableLighting","ambientLightColor","material","mColor","mAmbient","mSpecular","mShininess","mOpacity","enableMap","tMap","enableCubeMap","tCube","mixEnvMap","mReflectivity","mRefractionRatio","useRefract","m2Near","mFarPlusNear","mFarMinusNear"]);h&&f(s,["directionalLightNumber","directionalLightColor","directionalLightDirection"]);i&&f(s,["pointLightNumber","pointLightColor", -"pointLightPosition"]);c.uniform1i(s.uniforms.enableMap,0);c.uniform1i(s.uniforms.tMap,0);c.uniform1i(s.uniforms.enableCubeMap,0);c.uniform1i(s.uniforms.tCube,1);c.uniform1i(s.uniforms.mixEnvMap,0);c.uniform1i(s.uniforms.useRefract,0);j(s)})(a.directional,a.point);this.setSize=function(h,i){m.width=h;m.height=i;c.viewport(0,0,m.width,m.height)};this.clear=function(){c.clear(c.COLOR_BUFFER_BIT|c.DEPTH_BUFFER_BIT)};this.setupLights=function(h,i){var n,y,p,o,G,B=[],R=[],F=[];o=[];G=[];c.uniform1i(h.uniforms.enableLighting, -i.lights.length);n=0;for(y=i.lights.length;n=0;n--){y=h.__webGLObjects[n].__object;i==y&&h.__webGLObjects.splice(n,1)}};this.setupMatrices=function(h,i){h.autoUpdateMatrix&&h.updateMatrix();r.multiply(i.matrix,h.matrix);v.set(i.matrix.flatten());x.set(r.flatten());L.set(i.projectionMatrix.flatten());w=THREE.Matrix4.makeInvert3x3(r).transpose();u.set(w.m); -A.set(h.matrix.flatten())};this.loadMatrices=function(h){c.uniformMatrix4fv(h.uniforms.viewMatrix,false,v);c.uniformMatrix4fv(h.uniforms.modelViewMatrix,false,x);c.uniformMatrix4fv(h.uniforms.projectionMatrix,false,L);c.uniformMatrix3fv(h.uniforms.normalMatrix,false,u);c.uniformMatrix4fv(h.uniforms.objectMatrix,false,A)};this.loadCamera=function(h,i){c.uniform3f(h.uniforms.cameraPosition,i.position.x,i.position.y,i.position.z)};this.setBlending=function(h){switch(h){case THREE.AdditiveBlending:c.blendEquation(c.FUNC_ADD); -c.blendFunc(c.ONE,c.ONE);break;case THREE.SubtractiveBlending:c.blendFunc(c.DST_COLOR,c.ZERO);break;default:c.blendEquation(c.FUNC_ADD);c.blendFunc(c.ONE,c.ONE_MINUS_SRC_ALPHA)}};this.setFaceCulling=function(h,i){if(h){!i||i=="ccw"?c.frontFace(c.CCW):c.frontFace(c.CW);if(h=="back")c.cullFace(c.BACK);else h=="front"?c.cullFace(c.FRONT):c.cullFace(c.FRONT_AND_BACK);c.enable(c.CULL_FACE)}else c.disable(c.CULL_FACE)}}; -THREE.RenderableFace3=function(){this.z=null;this.v1=new THREE.Vertex;this.v2=new THREE.Vertex;this.v3=new THREE.Vertex;this.centroidWorld=new THREE.Vector3;this.centroidScreen=new THREE.Vector3;this.normalWorld=new THREE.Vector3;this.vertexNormalsWorld=[];this.faceMaterial=this.meshMaterial=null;this.overdraw=false;this.uvs=[null,null,null]};THREE.RenderableParticle=function(){this.rotation=this.z=this.y=this.x=null;this.scale=new THREE.Vector2;this.material=null}; -THREE.RenderableLine=function(){this.z=null;this.v1=new THREE.Vertex;this.v2=new THREE.Vertex;this.material=null}; -var GeometryUtils={merge:function(a,b){var d=b instanceof THREE.Mesh,e=a.vertices.length,f=d?b.geometry:b,j=a.vertices,k=f.vertices,g=a.faces,m=f.faces,c=a.uvs;f=f.uvs;d&&b.updateMatrix();for(var s=0,E=k.length;s0||(c=this.vertices.push(new THREE.Vertex(new THREE.Vector3(s,k,E)))-1);m.push(c)}b.push(m)}var r,w,v;a=b.length;for(d=0;d0)for(e=0;e1){r=this.vertices[j].position.clone(); -w=this.vertices[g].position.clone();v=this.vertices[m].position.clone();r.normalize();w.normalize();v.normalize();this.faces.push(new THREE.Face3(j,g,m,[new THREE.Vector3(r.x,r.y,r.z),new THREE.Vector3(w.x,w.y,w.z),new THREE.Vector3(v.x,v.y,v.z)]));this.uvs.push([c,s,x])}}}this.computeCentroids();this.computeNormals()};Sphere.prototype=new THREE.Geometry;Sphere.prototype.constructor=Sphere;THREE.Loader=function(a){this.statusDomElement=(this.showStatus=a)?this.addStatusElement():null}; -THREE.Loader.prototype={addStatusElement:function(){var a=document.createElement("div");a.style.fontSize="0.8em";a.style.textAlign="left";a.style.background="#b00";a.style.color="#fff";a.style.width="140px";a.style.padding="0.25em 0.25em 0.25em 0.5em";a.style.position="absolute";a.style.right="0px";a.style.top="0px";a.style.zIndex=1E3;a.innerHTML="Loading ...";return a},updateProgress:function(a){var b="Loaded ";b+=a.total?(100*a.loaded/a.total).toFixed(0)+"%":(a.loaded/1E3).toFixed(2)+" KB";this.statusDomElement.innerHTML= -b},loadAsciiOld:function(a,b){var d=document.createElement("script");d.type="text/javascript";d.onload=b;d.src=a;document.getElementsByTagName("head")[0].appendChild(d)},loadAscii:function(a,b,d){var e=(new Date).getTime();a=new Worker(a);a.onmessage=function(f){THREE.Loader.prototype.createModel(f.data,b,d)};a.postMessage(e)},loadBinary:function(a,b,d){var e=(new Date).getTime();a=new Worker(a);var f=this.showProgress?THREE.Loader.prototype.updateProgress:null;a.onmessage=function(j){THREE.Loader.prototype.loadAjaxBuffers(j.data.buffers, -j.data.materials,b,d,f)};a.onerror=function(j){alert("worker.onerror: "+j.message+"\n"+j.data);j.preventDefault()};a.postMessage(e)},loadAjaxBuffers:function(a,b,d,e,f){var j=new XMLHttpRequest,k=e+"/"+a,g=0;j.onreadystatechange=function(){if(j.readyState==4)j.status==200||j.status==0?THREE.Loader.prototype.createBinModel(j.responseText,d,e,b):alert("Couldn't load ["+k+"] ["+j.status+"]");else if(j.readyState==3){if(f){if(g==0)g=j.getResponseHeader("Content-Length");f({total:g,loaded:j.responseText.length})}}else if(j.readyState== -2)g=j.getResponseHeader("Content-Length")};j.open("GET",k,true);j.overrideMimeType("text/plain; charset=x-user-defined");j.setRequestHeader("Content-Type","text/plain");j.send(null)},createBinModel:function(a,b,d,e){var f=function(j){function k(q,t){var z=s(q,t),I=s(q,t+1),Q=s(q,t+2),fa=s(q,t+3),ea=(fa<<1&255|Q>>7)-127;z=(Q&127)<<16|I<<8|z;if(z==0&&ea==-127)return 0;return(1-2*(fa>>7))*(1+z*Math.pow(2,-23))*Math.pow(2,ea)}function g(q,t){var z=s(q,t),I=s(q,t+1),Q=s(q,t+2);return(s(q,t+3)<<24)+(Q<< -16)+(I<<8)+z}function m(q,t){var z=s(q,t);return(s(q,t+1)<<8)+z}function c(q,t){var z=s(q,t);return z>127?z-256:z}function s(q,t){return q.charCodeAt(t)&255}function E(q){var t,z,I;t=g(a,q);z=g(a,q+n);I=g(a,q+y);q=m(a,q+p);THREE.Loader.prototype.f3(u,t,z,I,q)}function r(q){var t,z,I,Q,fa,ea;t=g(a,q);z=g(a,q+n);I=g(a,q+y);Q=m(a,q+p);fa=g(a,q+o);ea=g(a,q+G);q=g(a,q+B);THREE.Loader.prototype.f3n(u,h,t,z,I,Q,fa,ea,q)}function w(q){var t,z,I,Q;t=g(a,q);z=g(a,q+R);I=g(a,q+F);Q=g(a,q+W);q=m(a,q+V);THREE.Loader.prototype.f4(u, -t,z,I,Q,q)}function v(q){var t,z,I,Q,fa,ea,ga,la;t=g(a,q);z=g(a,q+R);I=g(a,q+F);Q=g(a,q+W);fa=m(a,q+V);ea=g(a,q+D);ga=g(a,q+P);la=g(a,q+C);q=g(a,q+J);THREE.Loader.prototype.f4n(u,h,t,z,I,Q,fa,ea,ga,la,q)}function x(q){var t,z;t=g(a,q);z=g(a,q+H);q=g(a,q+U);THREE.Loader.prototype.uv3(u,i[t*2],i[t*2+1],i[z*2],i[z*2+1],i[q*2],i[q*2+1])}function L(q){var t,z,I;t=g(a,q);z=g(a,q+N);I=g(a,q+M);q=g(a,q+Y);THREE.Loader.prototype.uv4(u,i[t*2],i[t*2+1],i[z*2],i[z*2+1],i[I*2],i[I*2+1],i[q*2],i[q*2+1])}var u= -this,A=0,l,h=[],i=[],n,y,p,o,G,B,R,F,W,V,D,P,C,J,H,U,N,M,Y;THREE.Geometry.call(this);THREE.Loader.prototype.init_materials(u,e,j);l={signature:a.substr(A,8),header_bytes:s(a,A+8),vertex_coordinate_bytes:s(a,A+9),normal_coordinate_bytes:s(a,A+10),uv_coordinate_bytes:s(a,A+11),vertex_index_bytes:s(a,A+12),normal_index_bytes:s(a,A+13),uv_index_bytes:s(a,A+14),material_index_bytes:s(a,A+15),nvertices:g(a,A+16),nnormals:g(a,A+16+4),nuvs:g(a,A+16+8),ntri_flat:g(a,A+16+12),ntri_smooth:g(a,A+16+16),ntri_flat_uv:g(a, -A+16+20),ntri_smooth_uv:g(a,A+16+24),nquad_flat:g(a,A+16+28),nquad_smooth:g(a,A+16+32),nquad_flat_uv:g(a,A+16+36),nquad_smooth_uv:g(a,A+16+40)};A+=l.header_bytes;n=l.vertex_index_bytes;y=l.vertex_index_bytes*2;p=l.vertex_index_bytes*3;o=l.vertex_index_bytes*3+l.material_index_bytes;G=l.vertex_index_bytes*3+l.material_index_bytes+l.normal_index_bytes;B=l.vertex_index_bytes*3+l.material_index_bytes+l.normal_index_bytes*2;R=l.vertex_index_bytes;F=l.vertex_index_bytes*2;W=l.vertex_index_bytes*3;V=l.vertex_index_bytes* -4;D=l.vertex_index_bytes*4+l.material_index_bytes;P=l.vertex_index_bytes*4+l.material_index_bytes+l.normal_index_bytes;C=l.vertex_index_bytes*4+l.material_index_bytes+l.normal_index_bytes*2;J=l.vertex_index_bytes*4+l.material_index_bytes+l.normal_index_bytes*3;H=l.uv_index_bytes;U=l.uv_index_bytes*2;N=l.uv_index_bytes;M=l.uv_index_bytes*2;Y=l.uv_index_bytes*3;A+=function(q){var t,z,I,Q=l.vertex_coordinate_bytes*3,fa=q+l.nvertices*Q;for(q=q;q>16&255)/255;this.g=(this.hex>>8&255)/255;this.b=(this.hex&255)/255},updateStyleString:function(){this.__styleString="rgb("+~~(this.r*255)+ +","+~~(this.g*255)+","+~~(this.b*255)+")"},toString:function(){return"THREE.Color ( r: "+this.r+", g: "+this.g+", b: "+this.b+", hex: "+this.hex+" )"}};THREE.Vector2=function(a,b){this.x=a||0;this.y=b||0}; +THREE.Vector2.prototype={set:function(a,b){this.x=a;this.y=b;return this},copy:function(a){this.x=a.x;this.y=a.y;return this},addSelf:function(a){this.x+=a.x;this.y+=a.y;return this},add:function(a,b){this.x=a.x+b.x;this.y=a.y+b.y;return this},subSelf:function(a){this.x-=a.x;this.y-=a.y;return this},sub:function(a,b){this.x=a.x-b.x;this.y=a.y-b.y;return this},multiplyScalar:function(a){this.x*=a;this.y*=a;return this},unit:function(){this.multiplyScalar(1/this.length());return this},length:function(){return Math.sqrt(this.x* +this.x+this.y*this.y)},lengthSq:function(){return this.x*this.x+this.y*this.y},negate:function(){this.x=-this.x;this.y=-this.y;return this},clone:function(){return new THREE.Vector2(this.x,this.y)},toString:function(){return"THREE.Vector2 ("+this.x+", "+this.y+")"}};THREE.Vector3=function(a,b,d){this.x=a||0;this.y=b||0;this.z=d||0}; +THREE.Vector3.prototype={set:function(a,b,d){this.x=a;this.y=b;this.z=d;return this},copy:function(a){this.x=a.x;this.y=a.y;this.z=a.z;return this},add:function(a,b){this.x=a.x+b.x;this.y=a.y+b.y;this.z=a.z+b.z;return this},addSelf:function(a){this.x+=a.x;this.y+=a.y;this.z+=a.z;return this},addScalar:function(a){this.x+=a;this.y+=a;this.z+=a;return this},sub:function(a,b){this.x=a.x-b.x;this.y=a.y-b.y;this.z=a.z-b.z;return this},subSelf:function(a){this.x-=a.x;this.y-=a.y;this.z-=a.z;return this}, +cross:function(a,b){this.x=a.y*b.z-a.z*b.y;this.y=a.z*b.x-a.x*b.z;this.z=a.x*b.y-a.y*b.x;return this},crossSelf:function(a){var b=this.x,d=this.y,e=this.z;this.x=d*a.z-e*a.y;this.y=e*a.x-b*a.z;this.z=b*a.y-d*a.x;return this},multiplySelf:function(a){this.x*=a.x;this.y*=a.y;this.z*=a.z;return this},multiplyScalar:function(a){this.x*=a;this.y*=a;this.z*=a;return this},divideScalar:function(a){this.x/=a;this.y/=a;this.z/=a;return this},dot:function(a){return this.x*a.x+this.y*a.y+this.z*a.z},distanceTo:function(a){var b= +this.x-a.x,d=this.y-a.y;a=this.z-a.z;return Math.sqrt(b*b+d*d+a*a)},distanceToSquared:function(a){var b=this.x-a.x,d=this.y-a.y;a=this.z-a.z;return b*b+d*d+a*a},length:function(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)},lengthSq:function(){return this.x*this.x+this.y*this.y+this.z*this.z},negate:function(){this.x=-this.x;this.y=-this.y;this.z=-this.z;return this},normalize:function(){var a=Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z);a>0?this.multiplyScalar(1/a):this.set(0, +0,0);return this},setLength:function(a){return this.normalize().multiplyScalar(a)},isZero:function(){return Math.abs(this.x)<1.0E-4&&Math.abs(this.y)<1.0E-4&&Math.abs(this.z)<1.0E-4},clone:function(){return new THREE.Vector3(this.x,this.y,this.z)},toString:function(){return"THREE.Vector3 ( "+this.x+", "+this.y+", "+this.z+" )"}};THREE.Vector4=function(a,b,d,e){this.x=a||0;this.y=b||0;this.z=d||0;this.w=e||1}; +THREE.Vector4.prototype={set:function(a,b,d,e){this.x=a;this.y=b;this.z=d;this.w=e;return this},copy:function(a){this.x=a.x;this.y=a.y;this.z=a.z;this.w=a.w||1;return this},add:function(a,b){this.x=a.x+b.x;this.y=a.y+b.y;this.z=a.z+b.z;this.w=a.w+b.w;return this},addSelf:function(a){this.x+=a.x;this.y+=a.y;this.z+=a.z;this.w+=a.w;return this},sub:function(a,b){this.x=a.x-b.x;this.y=a.y-b.y;this.z=a.z-b.z;this.w=a.w-b.w;return this},subSelf:function(a){this.x-=a.x;this.y-=a.y;this.z-=a.z;this.w-=a.w; +return this},multiplyScalar:function(a){this.x*=a;this.y*=a;this.z*=a;this.w*=a;return this},divideScalar:function(a){this.x/=a;this.y/=a;this.z/=a;this.w/=a;return this},lerpSelf:function(a,b){this.x+=(a.x-this.x)*b;this.y+=(a.y-this.y)*b;this.z+=(a.z-this.z)*b;this.w+=(a.w-this.w)*b},clone:function(){return new THREE.Vector4(this.x,this.y,this.z,this.w)},toString:function(){return"THREE.Vector4 ("+this.x+", "+this.y+", "+this.z+", "+this.w+")"}}; +THREE.Ray=function(a,b){this.origin=a||new THREE.Vector3;this.direction=b||new THREE.Vector3}; +THREE.Ray.prototype={intersectScene:function(a){var b,d,e=a.objects,f=[];a=0;for(b=e.length;a0&&L>0&&i+L<1}var d,e,f,j,k,g,m,c,s,E, +r,w=a.geometry,v=w.vertices,x=[];d=0;for(e=w.faces.length;d= +0&&Math.min(f,m.getBottom())-Math.max(d,m.getTop())>=0};this.empty=function(){g=true;f=e=d=b=0;a()};this.isEmpty=function(){return g};this.toString=function(){return"THREE.Rectangle ( left: "+b+", right: "+e+", top: "+d+", bottom: "+f+", width: "+j+", height: "+k+" )"}};THREE.Matrix3=function(){this.m=[]};THREE.Matrix3.prototype={transpose:function(){var a;a=this.m[1];this.m[1]=this.m[3];this.m[3]=a;a=this.m[2];this.m[2]=this.m[6];this.m[6]=a;a=this.m[5];this.m[5]=this.m[7];this.m[7]=a;return this}}; +THREE.Matrix4=function(){}; +THREE.Matrix4.prototype={n11:1,n12:0,n13:0,n14:0,n21:0,n22:1,n23:0,n24:0,n31:0,n32:0,n33:1,n34:0,n41:0,n42:0,n43:0,n44:1,identity:function(){this.n11=1;this.n21=this.n14=this.n13=this.n12=0;this.n22=1;this.n32=this.n31=this.n24=this.n23=0;this.n33=1;this.n43=this.n42=this.n41=this.n34=0;this.n44=1},copy:function(a){this.n11=a.n11;this.n12=a.n12;this.n13=a.n13;this.n14=a.n14;this.n21=a.n21;this.n22=a.n22;this.n23=a.n23;this.n24=a.n24;this.n31=a.n31;this.n32=a.n32;this.n33=a.n33;this.n34=a.n34;this.n41= +a.n41;this.n42=a.n42;this.n43=a.n43;this.n44=a.n44},lookAt:function(a,b,d){var e=new THREE.Vector3,f=new THREE.Vector3,j=new THREE.Vector3;j.sub(a,b).normalize();e.cross(d,j).normalize();f.cross(j,e).normalize();this.n11=e.x;this.n12=e.y;this.n13=e.z;this.n14=-e.dot(a);this.n21=f.x;this.n22=f.y;this.n23=f.z;this.n24=-f.dot(a);this.n31=j.x;this.n32=j.y;this.n33=j.z;this.n34=-j.dot(a);this.n43=this.n42=this.n41=0;this.n44=1},transformVector3:function(a){var b=a.x,d=a.y,e=a.z,f=1/(this.n41*b+this.n42* +d+this.n43*e+this.n44);a.x=(this.n11*b+this.n12*d+this.n13*e+this.n14)*f;a.y=(this.n21*b+this.n22*d+this.n23*e+this.n24)*f;a.z=(this.n31*b+this.n32*d+this.n33*e+this.n34)*f;return a},transformVector4:function(a){var b=a.x,d=a.y,e=a.z,f=a.w;a.x=this.n11*b+this.n12*d+this.n13*e+this.n14*f;a.y=this.n21*b+this.n22*d+this.n23*e+this.n24*f;a.z=this.n31*b+this.n32*d+this.n33*e+this.n34*f;a.w=this.n41*b+this.n42*d+this.n43*e+this.n44*f;return a},crossVector:function(a){var b=new THREE.Vector4;b.x=this.n11* +a.x+this.n12*a.y+this.n13*a.z+this.n14*a.w;b.y=this.n21*a.x+this.n22*a.y+this.n23*a.z+this.n24*a.w;b.z=this.n31*a.x+this.n32*a.y+this.n33*a.z+this.n34*a.w;b.w=a.w?this.n41*a.x+this.n42*a.y+this.n43*a.z+this.n44*a.w:1;return b},multiply:function(a,b){var d=a.n11,e=a.n12,f=a.n13,j=a.n14,k=a.n21,g=a.n22,m=a.n23,c=a.n24,s=a.n31,E=a.n32,r=a.n33,w=a.n34,v=a.n41,x=a.n42,L=a.n43,u=a.n44,A=b.n11,l=b.n12,h=b.n13,i=b.n14,n=b.n21,y=b.n22,p=b.n23,o=b.n24,G=b.n31,B=b.n32,R=b.n33,F=b.n34,W=b.n41,V=b.n42,D=b.n43, +P=b.n44;this.n11=d*A+e*n+f*G+j*W;this.n12=d*l+e*y+f*B+j*V;this.n13=d*h+e*p+f*R+j*D;this.n14=d*i+e*o+f*F+j*P;this.n21=k*A+g*n+m*G+c*W;this.n22=k*l+g*y+m*B+c*V;this.n23=k*h+g*p+m*R+c*D;this.n24=k*i+g*o+m*F+c*P;this.n31=s*A+E*n+r*G+w*W;this.n32=s*l+E*y+r*B+w*V;this.n33=s*h+E*p+r*R+w*D;this.n34=s*i+E*o+r*F+w*P;this.n41=v*A+x*n+L*G+u*W;this.n42=v*l+x*y+L*B+u*V;this.n43=v*h+x*p+L*R+u*D;this.n44=v*i+x*o+L*F+u*P},multiplySelf:function(a){var b=this.n11,d=this.n12,e=this.n13,f=this.n14,j=this.n21,k=this.n22, +g=this.n23,m=this.n24,c=this.n31,s=this.n32,E=this.n33,r=this.n34,w=this.n41,v=this.n42,x=this.n43,L=this.n44;this.n11=b*a.n11+d*a.n21+e*a.n31+f*a.n41;this.n12=b*a.n12+d*a.n22+e*a.n32+f*a.n42;this.n13=b*a.n13+d*a.n23+e*a.n33+f*a.n43;this.n14=b*a.n14+d*a.n24+e*a.n34+f*a.n44;this.n21=j*a.n11+k*a.n21+g*a.n31+m*a.n41;this.n22=j*a.n12+k*a.n22+g*a.n32+m*a.n42;this.n23=j*a.n13+k*a.n23+g*a.n33+m*a.n43;this.n24=j*a.n14+k*a.n24+g*a.n34+m*a.n44;this.n31=c*a.n11+s*a.n21+E*a.n31+r*a.n41;this.n32=c*a.n12+s*a.n22+ +E*a.n32+r*a.n42;this.n33=c*a.n13+s*a.n23+E*a.n33+r*a.n43;this.n34=c*a.n14+s*a.n24+E*a.n34+r*a.n44;this.n41=w*a.n11+v*a.n21+x*a.n31+L*a.n41;this.n42=w*a.n12+v*a.n22+x*a.n32+L*a.n42;this.n43=w*a.n13+v*a.n23+x*a.n33+L*a.n43;this.n44=w*a.n14+v*a.n24+x*a.n34+L*a.n44},multiplyScalar:function(a){this.n11*=a;this.n12*=a;this.n13*=a;this.n14*=a;this.n21*=a;this.n22*=a;this.n23*=a;this.n24*=a;this.n31*=a;this.n32*=a;this.n33*=a;this.n34*=a;this.n41*=a;this.n42*=a;this.n43*=a;this.n44*=a},determinant:function(){return this.n14* +this.n23*this.n32*this.n41-this.n13*this.n24*this.n32*this.n41-this.n14*this.n22*this.n33*this.n41+this.n12*this.n24*this.n33*this.n41+this.n13*this.n22*this.n34*this.n41-this.n12*this.n23*this.n34*this.n41-this.n14*this.n23*this.n31*this.n42+this.n13*this.n24*this.n31*this.n42+this.n14*this.n21*this.n33*this.n42-this.n11*this.n24*this.n33*this.n42-this.n13*this.n21*this.n34*this.n42+this.n11*this.n23*this.n34*this.n42+this.n14*this.n22*this.n31*this.n43-this.n12*this.n24*this.n31*this.n43-this.n14* +this.n21*this.n32*this.n43+this.n11*this.n24*this.n32*this.n43+this.n12*this.n21*this.n34*this.n43-this.n11*this.n22*this.n34*this.n43-this.n13*this.n22*this.n31*this.n44+this.n12*this.n23*this.n31*this.n44+this.n13*this.n21*this.n32*this.n44-this.n11*this.n23*this.n32*this.n44-this.n12*this.n21*this.n33*this.n44+this.n11*this.n22*this.n33*this.n44},transpose:function(){function a(b,d,e){var f=b[d];b[d]=b[e];b[e]=f}a(this,"n21","n12");a(this,"n31","n13");a(this,"n32","n23");a(this,"n41","n14");a(this, +"n42","n24");a(this,"n43","n34");return this},clone:function(){var a=new THREE.Matrix4;a.n11=this.n11;a.n12=this.n12;a.n13=this.n13;a.n14=this.n14;a.n21=this.n21;a.n22=this.n22;a.n23=this.n23;a.n24=this.n24;a.n31=this.n31;a.n32=this.n32;a.n33=this.n33;a.n34=this.n34;a.n41=this.n41;a.n42=this.n42;a.n43=this.n43;a.n44=this.n44;return a},flatten:function(){return[this.n11,this.n21,this.n31,this.n41,this.n12,this.n22,this.n32,this.n42,this.n13,this.n23,this.n33,this.n43,this.n14,this.n24,this.n34,this.n44]}, +toString:function(){return"| "+this.n11+" "+this.n12+" "+this.n13+" "+this.n14+" |\n| "+this.n21+" "+this.n22+" "+this.n23+" "+this.n24+" |\n| "+this.n31+" "+this.n32+" "+this.n33+" "+this.n34+" |\n| "+this.n41+" "+this.n42+" "+this.n43+" "+this.n44+" |"}};THREE.Matrix4.translationMatrix=function(a,b,d){var e=new THREE.Matrix4;e.n14=a;e.n24=b;e.n34=d;return e};THREE.Matrix4.scaleMatrix=function(a,b,d){var e=new THREE.Matrix4;e.n11=a;e.n22=b;e.n33=d;return e}; +THREE.Matrix4.rotationXMatrix=function(a){var b=new THREE.Matrix4;b.n22=b.n33=Math.cos(a);b.n32=Math.sin(a);b.n23=-b.n32;return b};THREE.Matrix4.rotationYMatrix=function(a){var b=new THREE.Matrix4;b.n11=b.n33=Math.cos(a);b.n13=Math.sin(a);b.n31=-b.n13;return b};THREE.Matrix4.rotationZMatrix=function(a){var b=new THREE.Matrix4;b.n11=b.n22=Math.cos(a);b.n21=Math.sin(a);b.n12=-b.n21;return b}; +THREE.Matrix4.rotationAxisAngleMatrix=function(a,b){var d=new THREE.Matrix4,e=Math.cos(b),f=Math.sin(b),j=1-e,k=a.x,g=a.y,m=a.z;d.n11=j*k*k+e;d.n12=j*k*g-f*m;d.n13=j*k*m+f*g;d.n21=j*k*g+f*m;d.n22=j*g*g+e;d.n23=j*g*m-f*k;d.n31=j*k*m-f*g;d.n32=j*g*m+f*k;d.n33=j*m*m+e;return d}; +THREE.Matrix4.makeInvert=function(a){var b=new THREE.Matrix4;b.n11=a.n23*a.n34*a.n42-a.n24*a.n33*a.n42+a.n24*a.n32*a.n43-a.n22*a.n34*a.n43-a.n23*a.n32*a.n44+a.n22*a.n33*a.n44;b.n12=a.n14*a.n33*a.n42-a.n13*a.n34*a.n42-a.n14*a.n32*a.n43+a.n12*a.n34*a.n43+a.n13*a.n32*a.n44-a.n12*a.n33*a.n44;b.n13=a.n13*a.n24*a.n42-a.n14*a.n23*a.n42+a.n14*a.n22*a.n43-a.n12*a.n24*a.n43-a.n13*a.n22*a.n44+a.n12*a.n23*a.n44;b.n14=a.n14*a.n23*a.n32-a.n13*a.n24*a.n32-a.n14*a.n22*a.n33+a.n12*a.n24*a.n33+a.n13*a.n22*a.n34-a.n12* +a.n23*a.n34;b.n21=a.n24*a.n33*a.n41-a.n23*a.n34*a.n41-a.n24*a.n31*a.n43+a.n21*a.n34*a.n43+a.n23*a.n31*a.n44-a.n21*a.n33*a.n44;b.n22=a.n13*a.n34*a.n41-a.n14*a.n33*a.n41+a.n14*a.n31*a.n43-a.n11*a.n34*a.n43-a.n13*a.n31*a.n44+a.n11*a.n33*a.n44;b.n23=a.n14*a.n23*a.n41-a.n13*a.n24*a.n41-a.n14*a.n21*a.n43+a.n11*a.n24*a.n43+a.n13*a.n21*a.n44-a.n11*a.n23*a.n44;b.n24=a.n13*a.n24*a.n31-a.n14*a.n23*a.n31+a.n14*a.n21*a.n33-a.n11*a.n24*a.n33-a.n13*a.n21*a.n34+a.n11*a.n23*a.n34;b.n31=a.n22*a.n34*a.n41-a.n24*a.n32* +a.n41+a.n24*a.n31*a.n42-a.n21*a.n34*a.n42-a.n22*a.n31*a.n44+a.n21*a.n32*a.n44;b.n32=a.n14*a.n32*a.n41-a.n12*a.n34*a.n41-a.n14*a.n31*a.n42+a.n11*a.n34*a.n42+a.n12*a.n31*a.n44-a.n11*a.n32*a.n44;b.n33=a.n13*a.n24*a.n41-a.n14*a.n22*a.n41+a.n14*a.n21*a.n42-a.n11*a.n24*a.n42-a.n12*a.n21*a.n44+a.n11*a.n22*a.n44;b.n34=a.n14*a.n22*a.n31-a.n12*a.n24*a.n31-a.n14*a.n21*a.n32+a.n11*a.n24*a.n32+a.n12*a.n21*a.n34-a.n11*a.n22*a.n34;b.n41=a.n23*a.n32*a.n41-a.n22*a.n33*a.n41-a.n23*a.n31*a.n42+a.n21*a.n33*a.n42+a.n22* +a.n31*a.n43-a.n21*a.n32*a.n43;b.n42=a.n12*a.n33*a.n41-a.n13*a.n32*a.n41+a.n13*a.n31*a.n42-a.n11*a.n33*a.n42-a.n12*a.n31*a.n43+a.n11*a.n32*a.n43;b.n43=a.n13*a.n22*a.n41-a.n12*a.n23*a.n41-a.n13*a.n21*a.n42+a.n11*a.n23*a.n42+a.n12*a.n21*a.n43-a.n11*a.n22*a.n43;b.n44=a.n12*a.n23*a.n31-a.n13*a.n22*a.n31+a.n13*a.n21*a.n32-a.n11*a.n23*a.n32-a.n12*a.n21*a.n33+a.n11*a.n22*a.n33;b.multiplyScalar(1/a.determinant());return b}; +THREE.Matrix4.makeInvert3x3=function(a){var b=a.flatten();a=new THREE.Matrix3;var d=b[10]*b[5]-b[6]*b[9],e=-b[10]*b[1]+b[2]*b[9],f=b[6]*b[1]-b[2]*b[5],j=-b[10]*b[4]+b[6]*b[8],k=b[10]*b[0]-b[2]*b[8],g=-b[6]*b[0]+b[2]*b[4],m=b[9]*b[4]-b[5]*b[8],c=-b[9]*b[0]+b[1]*b[8],s=b[5]*b[0]-b[1]*b[4];b=b[0]*d+b[1]*j+b[2]*m;if(b==0)throw"matrix not invertible";b=1/b;a.m[0]=b*d;a.m[1]=b*e;a.m[2]=b*f;a.m[3]=b*j;a.m[4]=b*k;a.m[5]=b*g;a.m[6]=b*m;a.m[7]=b*c;a.m[8]=b*s;return a}; +THREE.Matrix4.makeFrustum=function(a,b,d,e,f,j){var k,g,m;k=new THREE.Matrix4;g=2*f/(b-a);m=2*f/(e-d);a=(b+a)/(b-a);d=(e+d)/(e-d);e=-(j+f)/(j-f);f=-2*j*f/(j-f);k.n11=g;k.n12=0;k.n13=a;k.n14=0;k.n21=0;k.n22=m;k.n23=d;k.n24=0;k.n31=0;k.n32=0;k.n33=e;k.n34=f;k.n41=0;k.n42=0;k.n43=-1;k.n44=0;return k};THREE.Matrix4.makePerspective=function(a,b,d,e){var f;a=d*Math.tan(a*Math.PI/360);f=-a;return THREE.Matrix4.makeFrustum(f*b,a*b,f,a,d,e)}; +THREE.Matrix4.makeOrtho=function(a,b,d,e,f,j){var k,g,m,c;k=new THREE.Matrix4;g=b-a;m=d-e;c=j-f;a=(b+a)/g;d=(d+e)/m;f=(j+f)/c;k.n11=2/g;k.n12=0;k.n13=0;k.n14=-a;k.n21=0;k.n22=2/m;k.n23=0;k.n24=-d;k.n31=0;k.n32=0;k.n33=-2/c;k.n34=-f;k.n41=0;k.n42=0;k.n43=0;k.n44=1;return k}; +THREE.Vertex=function(a,b){this.position=a||new THREE.Vector3;this.positionWorld=new THREE.Vector3;this.positionScreen=new THREE.Vector4;this.normal=b||new THREE.Vector3;this.normalWorld=new THREE.Vector3;this.normalScreen=new THREE.Vector3;this.__visible=true};THREE.Vertex.prototype={toString:function(){return"THREE.Vertex ( position: "+this.position+", normal: "+this.normal+" )"}}; +THREE.Face3=function(a,b,d,e,f){this.a=a;this.b=b;this.c=d;this.centroid=new THREE.Vector3;this.normal=e instanceof THREE.Vector3?e:new THREE.Vector3;this.vertexNormals=e instanceof Array?e:[];this.material=f instanceof Array?f:[f]};THREE.Face3.prototype={toString:function(){return"THREE.Face3 ( "+this.a+", "+this.b+", "+this.c+" )"}}; +THREE.Face4=function(a,b,d,e,f,j){this.a=a;this.b=b;this.c=d;this.d=e;this.centroid=new THREE.Vector3;this.normal=f instanceof THREE.Vector3?f:new THREE.Vector3;this.vertexNormals=f instanceof Array?f:[];this.material=j instanceof Array?j:[j]};THREE.Face4.prototype={toString:function(){return"THREE.Face4 ( "+this.a+", "+this.b+", "+this.c+" "+this.d+" )"}};THREE.UV=function(a,b){this.u=a||0;this.v=b||0}; +THREE.UV.prototype={copy:function(a){this.u=a.u;this.v=a.v},toString:function(){return"THREE.UV ("+this.u+", "+this.v+")"}};THREE.Geometry=function(){this.vertices=[];this.faces=[];this.uvs=[]}; +THREE.Geometry.prototype={computeCentroids:function(){var a,b,d;a=0;for(b=this.faces.length;a +0){this.bbox={x:[this.vertices[0].position.x,this.vertices[0].position.x],y:[this.vertices[0].position.y,this.vertices[0].position.y],z:[this.vertices[0].position.z,this.vertices[0].position.z]};for(var a=1,b=this.vertices.length;athis.bbox.x[1])this.bbox.x[1]=vertex.position.x;if(vertex.position.y +this.bbox.y[1])this.bbox.y[1]=vertex.position.y;if(vertex.position.zthis.bbox.z[1])this.bbox.z[1]=vertex.position.z}}},toString:function(){return"THREE.Geometry ( vertices: "+this.vertices+", faces: "+this.faces+" )"}}; +THREE.Camera=function(a,b,d,e){this.position=new THREE.Vector3(0,0,0);this.target={position:new THREE.Vector3(0,0,0)};this.up=new THREE.Vector3(0,1,0);this.matrix=new THREE.Matrix4;this.projectionMatrix=THREE.Matrix4.makePerspective(a,b,d,e);this.autoUpdateMatrix=true;this.updateMatrix=function(){this.matrix.lookAt(this.position,this.target.position,this.up)};this.toString=function(){return"THREE.Camera ( "+this.position+", "+this.target.position+" )"}};THREE.Light=function(a){this.color=new THREE.Color(a)}; +THREE.AmbientLight=function(a){THREE.Light.call(this,a)};THREE.AmbientLight.prototype=new THREE.Light;THREE.AmbientLight.prototype.constructor=THREE.AmbientLight;THREE.DirectionalLight=function(a,b){THREE.Light.call(this,a);this.position=new THREE.Vector3(0,1,0);this.intensity=b||1};THREE.DirectionalLight.prototype=new THREE.Light;THREE.DirectionalLight.prototype.constructor=THREE.DirectionalLight; +THREE.PointLight=function(a,b){THREE.Light.call(this,a);this.position=new THREE.Vector3;this.intensity=b||1};THREE.DirectionalLight.prototype=new THREE.Light;THREE.DirectionalLight.prototype.constructor=THREE.PointLight; +THREE.Object3D=function(){this.position=new THREE.Vector3;this.rotation=new THREE.Vector3;this.scale=new THREE.Vector3(1,1,1);this.matrix=new THREE.Matrix4;this.translationMatrix=new THREE.Matrix4;this.rotationMatrix=new THREE.Matrix4;this.scaleMatrix=new THREE.Matrix4;this.screen=new THREE.Vector3;this.autoUpdateMatrix=this.visible=true;this.updateMatrix=function(){this.matrixPosition=THREE.Matrix4.translationMatrix(this.position.x,this.position.y,this.position.z);this.rotationMatrix=THREE.Matrix4.rotationXMatrix(this.rotation.x); +this.rotationMatrix.multiplySelf(THREE.Matrix4.rotationYMatrix(this.rotation.y));this.rotationMatrix.multiplySelf(THREE.Matrix4.rotationZMatrix(this.rotation.z));this.scaleMatrix=THREE.Matrix4.scaleMatrix(this.scale.x,this.scale.y,this.scale.z);this.matrix.copy(this.matrixPosition);this.matrix.multiplySelf(this.rotationMatrix);this.matrix.multiplySelf(this.scaleMatrix)}};THREE.Particle=function(a){THREE.Object3D.call(this);this.material=a instanceof Array?a:[a];this.autoUpdateMatrix=false}; +THREE.Particle.prototype=new THREE.Object3D;THREE.Particle.prototype.constructor=THREE.Particle;THREE.Line=function(a,b){THREE.Object3D.call(this);this.geometry=a;this.material=b instanceof Array?b:[b]};THREE.Line.prototype=new THREE.Object3D;THREE.Line.prototype.constructor=THREE.Line; +THREE.Mesh=function(a,b,d){THREE.Object3D.call(this);this.geometry=a;this.material=b instanceof Array?b:[b];this.overdraw=this.doubleSided=this.flipSided=false;this.materialFaceGroup={};this.sortFacesByMaterial();d&&this.normalizeUVs();this.geometry.computeBoundingBox()};THREE.Mesh.prototype=new THREE.Object3D;THREE.Mesh.prototype.constructor=THREE.Mesh; +THREE.Mesh.prototype.sortFacesByMaterial=function(){function a(s){var E=[];b=0;for(d=s.length;b65535){c[g].counter+=1;m=c[g].hash+"_"+c[g].counter;if(this.materialFaceGroup[m]==undefined)this.materialFaceGroup[m]={faces:[],material:k,vertices:0}}this.materialFaceGroup[m].faces.push(e);this.materialFaceGroup[m].vertices+=j}};THREE.Mesh.prototype.normalizeUVs=function(){var a,b,d,e,f;a=0;for(b=this.geometry.uvs.length;acolor: "+ +this.color+"
opacity: "+this.opacity+"
blending: "+this.blending+"
linewidth: "+this.linewidth+"
linecap: "+this.linecap+"
linejoin: "+this.linejoin+"
)"}}; +THREE.MeshBasicMaterial=function(a){this.id=THREE.MeshBasicMaterialCounter.value++;this.color=new THREE.Color(15658734);this.env_map=this.map=null;this.combine=THREE.Multiply;this.reflectivity=1;this.refraction_ratio=0.98;this.opacity=1;this.shading=THREE.SmoothShading;this.blending=THREE.NormalBlending;this.wireframe=false;this.wireframe_linewidth=1;this.wireframe_linejoin=this.wireframe_linecap="round";if(a){a.color!==undefined&&this.color.setHex(a.color);if(a.map!==undefined)this.map=a.map;if(a.env_map!== +undefined)this.env_map=a.env_map;if(a.combine!==undefined)this.combine=a.combine;if(a.reflectivity!==undefined)this.reflectivity=a.reflectivity;if(a.refraction_ratio!==undefined)this.refraction_ratio=a.refraction_ratio;if(a.opacity!==undefined)this.opacity=a.opacity;if(a.shading!==undefined)this.shading=a.shading;if(a.blending!==undefined)this.blending=a.blending;if(a.wireframe!==undefined)this.wireframe=a.wireframe;if(a.wireframe_linewidth!==undefined)this.wireframe_linewidth=a.wireframe_linewidth; +if(a.wireframe_linecap!==undefined)this.wireframe_linecap=a.wireframe_linecap;if(a.wireframe_linejoin!==undefined)this.wireframe_linejoin=a.wireframe_linejoin}this.toString=function(){return"THREE.MeshBasicMaterial (
id: "+this.id+"
color: "+this.color+"
map: "+this.map+"
env_map: "+this.env_map+"
combine: "+this.combine+"
reflectivity: "+this.reflectivity+"
refraction_ratio: "+this.refraction_ratio+"
opacity: "+this.opacity+"
blending: "+this.blending+"
wireframe: "+ +this.wireframe+"
wireframe_linewidth: "+this.wireframe_linewidth+"
wireframe_linecap: "+this.wireframe_linecap+"
wireframe_linejoin: "+this.wireframe_linejoin+"
)"}};THREE.MeshBasicMaterialCounter={value:0}; +THREE.MeshLambertMaterial=function(a){this.id=THREE.MeshLambertMaterialCounter.value++;this.color=new THREE.Color(15658734);this.env_map=this.map=null;this.combine=THREE.Multiply;this.reflectivity=1;this.refraction_ratio=0.98;this.opacity=1;this.shading=THREE.SmoothShading;this.blending=THREE.NormalBlending;this.wireframe=false;this.wireframe_linewidth=1;this.wireframe_linejoin=this.wireframe_linecap="round";if(a){a.color!==undefined&&this.color.setHex(a.color);if(a.map!==undefined)this.map=a.map; +if(a.env_map!==undefined)this.env_map=a.env_map;if(a.combine!==undefined)this.combine=a.combine;if(a.reflectivity!==undefined)this.reflectivity=a.reflectivity;if(a.refraction_ratio!==undefined)this.refraction_ratio=a.refraction_ratio;if(a.opacity!==undefined)this.opacity=a.opacity;if(a.shading!==undefined)this.shading=a.shading;if(a.blending!==undefined)this.blending=a.blending;if(a.wireframe!==undefined)this.wireframe=a.wireframe;if(a.wireframe_linewidth!==undefined)this.wireframe_linewidth=a.wireframe_linewidth; +if(a.wireframe_linecap!==undefined)this.wireframe_linecap=a.wireframe_linecap;if(a.wireframe_linejoin!==undefined)this.wireframe_linejoin=a.wireframe_linejoin}this.toString=function(){return"THREE.MeshLambertMaterial (
id: "+this.id+"
color: "+this.color+"
map: "+this.map+"
env_map: "+this.env_map+"
combine: "+this.combine+"
reflectivity: "+this.reflectivity+"
refraction_ratio: "+this.refraction_ratio+"
opacity: "+this.opacity+"
shading: "+this.shading+"
blending: "+ +this.blending+"
wireframe: "+this.wireframe+"
wireframe_linewidth: "+this.wireframe_linewidth+"
wireframe_linecap: "+this.wireframe_linecap+"
wireframe_linejoin: "+this.wireframe_linejoin+"
)"}};THREE.MeshLambertMaterialCounter={value:0}; +THREE.MeshPhongMaterial=function(a){this.id=THREE.MeshPhongMaterialCounter.value++;this.color=new THREE.Color(15658734);this.ambient=new THREE.Color(328965);this.specular=new THREE.Color(1118481);this.shininess=30;this.env_map=this.specular_map=this.map=null;this.combine=THREE.Multiply;this.reflectivity=1;this.refraction_ratio=0.98;this.opacity=1;this.shading=THREE.SmoothShading;this.blending=THREE.NormalBlending;this.wireframe=false;this.wireframe_linewidth=1;this.wireframe_linejoin=this.wireframe_linecap= +"round";if(a){if(a.color!==undefined)this.color=new THREE.Color(a.color);if(a.ambient!==undefined)this.ambient=new THREE.Color(a.ambient);if(a.specular!==undefined)this.specular=new THREE.Color(a.specular);if(a.shininess!==undefined)this.shininess=a.shininess;if(a.map!==undefined)this.map=a.map;if(a.specular_map!==undefined)this.specular_map=a.specular_map;if(a.env_map!==undefined)this.env_map=a.env_map;if(a.combine!==undefined)this.combine=a.combine;if(a.reflectivity!==undefined)this.reflectivity= +a.reflectivity;if(a.refraction_ratio!==undefined)this.refraction_ratio=a.refraction_ratio;if(a.opacity!==undefined)this.opacity=a.opacity;if(a.shading!==undefined)this.shading=a.shading;if(a.blending!==undefined)this.blending=a.blending;if(a.wireframe!==undefined)this.wireframe=a.wireframe;if(a.wireframe_linewidth!==undefined)this.wireframe_linewidth=a.wireframe_linewidth;if(a.wireframe_linecap!==undefined)this.wireframe_linecap=a.wireframe_linecap;if(a.wireframe_linejoin!==undefined)this.wireframe_linejoin= +a.wireframe_linejoin}this.toString=function(){return"THREE.MeshPhongMaterial (
id: "+this.id+"
color: "+this.color+"
ambient: "+this.ambient+"
specular: "+this.specular+"
shininess: "+this.shininess+"
map: "+this.map+"
specular_map: "+this.specular_map+"
env_map: "+this.env_map+"
combine: "+this.combine+"
reflectivity: "+this.reflectivity+"
refraction_ratio: "+this.refraction_ratio+"
opacity: "+this.opacity+"
shading: "+this.shading+"
wireframe: "+ +this.wireframe+"
wireframe_linewidth: "+this.wireframe_linewidth+"
wireframe_linecap: "+this.wireframe_linecap+"
wireframe_linejoin: "+this.wireframe_linejoin+"
"+ +")"}};THREE.MeshPhongMaterialCounter={value:0}; +THREE.MeshDepthMaterial=function(a){this.near=1;this.far=1E3;this.opacity=1;this.blending=THREE.NormalBlending;if(a){if(a.near!==undefined)this.near=a.near;if(a.far!==undefined)this.far=a.far;if(a.opacity!==undefined)this.opacity=a.opacity;if(a.blending!==undefined)this.blending=a.blending}this.__2near=2*this.near;this.__farPlusNear=this.far+this.near;this.__farMinusNear=this.far-this.near;this.toString=function(){return"THREE.MeshDepthMaterial"}}; +THREE.MeshNormalMaterial=function(a){this.opacity=1;this.shading=THREE.FlatShading;this.blending=THREE.NormalBlending;if(a){if(a.opacity!==undefined)this.opacity=a.opacity;if(a.shading!==undefined)this.shading=a.shading;if(a.blending!==undefined)this.blending=a.blending}this.toString=function(){return"THREE.MeshNormalMaterial"}};THREE.MeshFaceMaterial=function(){this.toString=function(){return"THREE.MeshFaceMaterial"}}; +THREE.MeshCubeMaterial=function(a){this.id=THREE.MeshCubeMaterial.value++;this.env_map=null;this.blending=THREE.NormalBlending;if(a)if(a.env_map!==undefined)this.env_map=a.env_map;this.toString=function(){return"THREE.MeshCubeMaterial( id: "+this.id+"
env_map: "+this.env_map+" )"}};THREE.MeshCubeMaterialCounter={value:0}; +THREE.MeshShaderMaterial=function(a){this.id=THREE.MeshShaderMaterialCounter.value++;this.vertex_shader=this.fragment_shader="void main() {}";this.uniforms={};this.shading=THREE.SmoothShading;this.blending=THREE.NormalBlending;this.wireframe=false;this.wireframe_linewidth=1;this.wireframe_linejoin=this.wireframe_linecap="round";if(a){if(a.fragment_shader!==undefined)this.fragment_shader=a.fragment_shader;if(a.vertex_shader!==undefined)this.vertex_shader=a.vertex_shader;if(a.uniforms!==undefined)this.uniforms= +a.uniforms;if(a.shading!==undefined)this.shading=a.shading;if(a.blending!==undefined)this.blending=a.blending;if(a.wireframe!==undefined)this.wireframe=a.wireframe;if(a.wireframe_linewidth!==undefined)this.wireframe_linewidth=a.wireframe_linewidth;if(a.wireframe_linecap!==undefined)this.wireframe_linecap=a.wireframe_linecap;if(a.wireframe_linejoin!==undefined)this.wireframe_linejoin=a.wireframe_linejoin}this.toString=function(){return"THREE.MeshShaderMaterial (
id: "+this.id+"
blending: "+ +this.blending+"
wireframe: "+this.wireframe+"
wireframe_linewidth: "+this.wireframe_linewidth+"
wireframe_linecap: "+this.wireframe_linecap+"
wireframe_linejoin: "+this.wireframe_linejoin+"
)"}};THREE.MeshShaderMaterialCounter={value:0}; +THREE.ParticleBasicMaterial=function(a){this.color=new THREE.Color(16711680);this.map=null;this.opacity=1;this.blending=THREE.NormalBlending;this.offset=new THREE.Vector2;if(a){a.color!==undefined&&this.color.setHex(a.color);if(a.map!==undefined)this.map=a.map;if(a.opacity!==undefined)this.opacity=a.opacity;if(a.blending!==undefined)this.blending=a.blending}this.toString=function(){return"THREE.ParticleBasicMaterial (
color: "+this.color+"
map: "+this.map+"
opacity: "+this.opacity+"
blending: "+ +this.blending+"
)"}};THREE.ParticleCircleMaterial=function(a){this.color=new THREE.Color(16711680);this.opacity=1;this.blending=THREE.NormalBlending;if(a){a.color!==undefined&&this.color.setHex(a.color);if(a.opacity!==undefined)this.opacity=a.opacity;if(a.blending!==undefined)this.blending=a.blending}this.toString=function(){return"THREE.ParticleCircleMaterial (
color: "+this.color+"
opacity: "+this.opacity+"
blending: "+this.blending+"
)"}}; +THREE.ParticleDOMMaterial=function(a){this.domElement=a;this.toString=function(){return"THREE.ParticleDOMMaterial ( domElement: "+this.domElement+" )"}};THREE.Texture=function(a,b,d,e){this.image=a;this.loaded=false;this.mapping=b!==undefined?b:THREE.UVMapping;this.wrap_s=d!==undefined?d:THREE.ClampToEdge;this.wrap_t=e!==undefined?e:THREE.ClampToEdge;this.toString=function(){return"THREE.Texture (
image: "+this.image+"
wrap_s: "+this.wrap_s+"
wrap_t: "+this.wrap_t+"
)"}}; +THREE.UVMapping=0;THREE.ReflectionMapping=1;THREE.RefractionMapping=2;THREE.Multiply=0;THREE.Mix=1;THREE.Repeat=0;THREE.ClampToEdge=1;THREE.MirroredRepeat=2;THREE.TextureCube=function(a,b){this.image=a;this.mapping=b?b:THREE.ReflectionMap;this.toString=function(){return"THREE.TextureCube (
image: "+this.image+"
mapping: "+this.mapping+"
)"}}; +THREE.Scene=function(){this.objects=[];this.lights=[];this.addObject=function(a){this.objects.push(a)};this.removeObject=function(a){a=this.objects.indexOf(a);a!==-1&&this.objects.splice(a,1)};this.addLight=function(a){this.lights.push(a)};this.removeLight=function(a){a=this.lights.indexOf(a);a!==-1&&this.lights.splice(a,1)};this.toString=function(){return"THREE.Scene ( "+this.objects+" )"}}; +THREE.Projector=function(){function a(A,l){var h=0,i=1,n=A.z+A.w,y=l.z+l.w,p=-A.z+A.w,o=-l.z+l.w;if(n>=0&&y>=0&&p>=0&&o>=0)return true;else if(n<0&&y<0||p<0&&o<0)return false;else{if(n<0)h=Math.max(h,n/(n-y));else if(y<0)i=Math.min(i,n/(n-y));if(p<0)h=Math.max(h,p/(p-o));else if(o<0)i=Math.min(i,p/(p-o));if(i0&&C.z<1}P=B.geometry.faces;n=0;for(y=P.length;n0&&r.z<1){c=E[s]=E[s]||new THREE.RenderableParticle;c.x=r.x/r.w;c.y=r.y/r.w;c.z=r.z;c.rotation=B.rotation.z;c.scale.x=B.scale.x*Math.abs(c.x-(r.x+l.projectionMatrix.n11)/(r.w+l.projectionMatrix.n14));c.scale.y=B.scale.y*Math.abs(c.y-(r.y+l.projectionMatrix.n22)/(r.w+l.projectionMatrix.n24));c.material=B.material;b.push(c);s++}}}b.sort(function(U,N){return N.z-U.z});return b};this.unprojectVector=function(A,l){var h=new THREE.Matrix4; +h.multiply(THREE.Matrix4.makeInvert(l.matrix),THREE.Matrix4.makeInvert(l.projectionMatrix));h.transformVector3(A);return A}}; +THREE.DOMRenderer=function(){THREE.Renderer.call(this);var a=null,b=new THREE.Projector,d,e,f,j;this.domElement=document.createElement("div");this.setSize=function(k,g){d=k;e=g;f=d/2;j=e/2};this.render=function(k,g){var m,c,s,E,r,w,v,x;a=b.projectScene(k,g);m=0;for(c=a.length;m0){O.r+=ca.r*T;O.g+=ca.g*T;O.b+=ca.b*T}}else if(T instanceof THREE.PointLight){ta.sub(T.position,aa);ta.normalize();T=Z.dot(ta)*X;if(T>0){O.r+=ca.r*T;O.g+=ca.g*T;O.b+=ca.b*T}}}}function b(S,aa,Z,O,H,T){if(H.opacity!=0){j(H.opacity);k(H.blending);R=S.positionScreen.x;F=S.positionScreen.y;W=aa.positionScreen.x; +V=aa.positionScreen.y;D=Z.positionScreen.x;P=Z.positionScreen.y;var ca=R,X=F,$=W,da=V,ba=D,ha=P;u.beginPath();u.moveTo(ca,X);u.lineTo($,da);u.lineTo(ba,ha);u.lineTo(ca,X);u.closePath();if(H instanceof THREE.MeshBasicMaterial){if(H.map&&H.map.loaded)f(R,F,W,V,D,P,H.map.image,O.uvs[0].u,O.uvs[0].v,O.uvs[1].u,O.uvs[1].v,O.uvs[2].u,O.uvs[2].v);else H.wireframe?d(H.color.__styleString,H.wireframe_linewidth):e(H.color.__styleString);H.env_map&&H.env_map.loaded&&H.env_map.mapping==THREE.ReflectionMapping&& +f(R,F,W,V,D,P,H.env_map.image,O.vertexNormalsWorld[0].x*0.5+0.5,O.vertexNormalsWorld[0].y*0.5+0.5,O.vertexNormalsWorld[1].x*0.5+0.5,O.vertexNormalsWorld[1].y*0.5+0.5,O.vertexNormalsWorld[2].x*0.5+0.5,O.vertexNormalsWorld[2].y*0.5+0.5)}else if(H instanceof THREE.MeshLambertMaterial){if(H.map&&!H.wireframe){f(R,F,W,V,D,P,H.map.image,O.uvs[0].u,O.uvs[0].v,O.uvs[1].u,O.uvs[1].v,O.uvs[2].u,O.uvs[2].v);k(THREE.SubtractiveBlending)}if(fa)if(!H.wireframe&&H.shading==THREE.SmoothShading&&O.vertexNormalsWorld.length== +3){K.r=I.r=U.r=ga.r;K.g=I.g=U.g=ga.g;K.b=I.b=U.b=ga.b;a(T,O.v1.positionWorld,O.vertexNormalsWorld[0],K);a(T,O.v2.positionWorld,O.vertexNormalsWorld[1],I);a(T,O.v3.positionWorld,O.vertexNormalsWorld[2],U);N.r=(I.r+U.r)*0.5;N.g=(I.g+U.g)*0.5;N.b=(I.b+U.b)*0.5;t=g(K,I,U,N);f(R,F,W,V,D,P,t,0,0,1,0,0,1)}else{ea.r=ga.r;ea.g=ga.g;ea.b=ga.b;a(T,O.centroidWorld,O.normalWorld,ea);C.r=H.color.r*ea.r;C.g=H.color.g*ea.g;C.b=H.color.b*ea.b;C.updateStyleString();H.wireframe?d(C.__styleString,H.wireframe_linewidth): +e(C.__styleString)}else H.wireframe?d(H.color.__styleString,H.wireframe_linewidth):e(H.color.__styleString)}else if(H instanceof THREE.MeshDepthMaterial){M=H.__2near;Y=H.__farPlusNear;q=H.__farMinusNear;K.r=K.g=K.b=1-M/(Y-S.positionScreen.z*q);I.r=I.g=I.b=1-M/(Y-aa.positionScreen.z*q);U.r=U.g=U.b=1-M/(Y-Z.positionScreen.z*q);N.r=(I.r+U.r)*0.5;N.g=(I.g+U.g)*0.5;N.b=(I.b+U.b)*0.5;t=g(K,I,U,N);f(R,F,W,V,D,P,t,0,0,1,0,0,1)}else if(H instanceof THREE.MeshNormalMaterial){C.r=m(O.normalWorld.x);C.g=m(O.normalWorld.y); +C.b=m(O.normalWorld.z);C.updateStyleString();H.wireframe?d(C.__styleString,H.wireframe_linewidth):e(C.__styleString)}}}function d(S,aa){if(h!=S)u.strokeStyle=h=S;if(n!=aa)u.lineWidth=n=aa;u.stroke();Q.inflate(aa*2)}function e(S){if(i!=S)u.fillStyle=i=S;u.fill()}function f(S,aa,Z,O,H,T,ca,X,$,da,ba,ha,ma){var ka,ia;ka=ca.width-1;ia=ca.height-1;X*=ka;$*=ia;da*=ka;ba*=ia;ha*=ka;ma*=ia;Z-=S;O-=aa;H-=S;T-=aa;da-=X;ba-=$;ha-=X;ma-=$;ia=1/(da*ma-ha*ba);ka=(ma*Z-ba*H)*ia;ba=(ma*O-ba*T)*ia;Z=(da*H-ha*Z)*ia; +O=(da*T-ha*O)*ia;S=S-ka*X-Z*$;aa=aa-ba*X-O*$;u.save();u.transform(ka,ba,Z,O,S,aa);u.clip();u.drawImage(ca,0,0);u.restore()}function j(S){if(A!=S)u.globalAlpha=A=S}function k(S){if(l!=S){switch(S){case THREE.NormalBlending:u.globalCompositeOperation="source-over";break;case THREE.AdditiveBlending:u.globalCompositeOperation="lighter";break;case THREE.SubtractiveBlending:u.globalCompositeOperation="darker"}l=S}}function g(S,aa,Z,O){ja[0]=p(0,y(255,~~(S.r*255)));ja[1]=p(0,y(255,~~(S.g*255)));ja[2]=p(0, +y(255,~~(S.b*255)));ja[4]=p(0,y(255,~~(aa.r*255)));ja[5]=p(0,y(255,~~(aa.g*255)));ja[6]=p(0,y(255,~~(aa.b*255)));ja[8]=p(0,y(255,~~(Z.r*255)));ja[9]=p(0,y(255,~~(Z.g*255)));ja[10]=p(0,y(255,~~(Z.b*255)));ja[12]=p(0,y(255,~~(O.r*255)));ja[13]=p(0,y(255,~~(O.g*255)));ja[14]=p(0,y(255,~~(O.b*255)));pa.putImageData(ua,0,0);sa.drawImage(qa,0,0);return ra}function m(S){return S<0?y((1+S)*0.5,0.5):0.5+y(S*0.5,0.5)}function c(S,aa){var Z=aa.x-S.x,O=aa.y-S.y,H=1/Math.sqrt(Z*Z+O*O);Z*=H;O*=H;aa.x+=Z;aa.y+= +O;S.x-=Z;S.y-=O}var s=null,E=new THREE.Projector,r=document.createElement("canvas"),w,v,x,L,u=r.getContext("2d"),A=1,l=0,h=null,i=null,n=1,y=Math.min,p=Math.max,o,G,B,R,F,W,V,D,P,C=new THREE.Color,K=new THREE.Color,I=new THREE.Color,U=new THREE.Color,N=new THREE.Color,M,Y,q,t,z=new THREE.Rectangle,J=new THREE.Rectangle,Q=new THREE.Rectangle,fa=false,ea=new THREE.Color,ga=new THREE.Color,la=new THREE.Color,na=new THREE.Color,xa=Math.PI*2,ta=new THREE.Vector3,qa,pa,ua,ja,ra,sa,oa=16;qa=document.createElement("canvas"); +qa.width=qa.height=2;pa=qa.getContext("2d");pa.fillStyle="rgba(0,0,0,1)";pa.fillRect(0,0,2,2);ua=pa.getImageData(0,0,2,2);ja=ua.data;ra=document.createElement("canvas");ra.width=ra.height=oa;sa=ra.getContext("2d");sa.translate(-oa/2,-oa/2);sa.scale(oa,oa);oa--;this.domElement=r;this.autoClear=true;this.setSize=function(S,aa){w=S;v=aa;x=w/2;L=v/2;r.width=w;r.height=v;z.set(-x,-L,x,L)};this.clear=function(){if(!J.isEmpty()){J.inflate(1);J.minSelf(z);u.clearRect(J.getX(),J.getY(),J.getWidth(),J.getHeight()); +J.empty()}};this.render=function(S,aa){var Z,O,H,T,ca,X,$,da;u.setTransform(1,0,0,-1,x,L);this.autoClear&&this.clear();s=E.projectScene(S,aa);if(fa=S.lights.length>0){ca=S.lights;ga.setRGB(0,0,0);la.setRGB(0,0,0);na.setRGB(0,0,0);Z=0;for(O=ca.length;Z>1;wa=ia.height>>1;ma=$.scale.x*x;ka=$.scale.y*L;da=ma*va;ha=ka*wa;Q.set(X.x-da,X.y-ha,X.x+da,X.y+ha);if(z.instersects(Q)){u.save();u.translate(X.x,X.y); +u.rotate(-$.rotation);u.scale(ma,-ka);u.translate(-va,-wa);u.drawImage(ia,0,0);u.restore()}}}else if(ba instanceof THREE.ParticleCircleMaterial){if(fa){ea.r=ga.r+la.r+na.r;ea.g=ga.g+la.g+na.g;ea.b=ga.b+la.b+na.b;C.r=ba.color.r*ea.r;C.g=ba.color.g*ea.g;C.b=ba.color.b*ea.b;C.updateStyleString()}else C.__styleString=ba.color.__styleString;da=$.scale.x*x;ha=$.scale.y*L;Q.set(X.x-da,X.y-ha,X.x+da,X.y+ha);if(z.instersects(Q)){ba=C.__styleString;if(i!=ba)u.fillStyle=i=ba;u.save();u.translate(X.x,X.y);u.rotate(-$.rotation); +u.scale(da,ha);u.beginPath();u.arc(0,0,1,0,xa,true);u.closePath();u.fill();u.restore()}}}}}else if(H instanceof THREE.RenderableLine){o=H.v1;G=H.v2;o.positionScreen.x*=x;o.positionScreen.y*=L;G.positionScreen.x*=x;G.positionScreen.y*=L;Q.addPoint(o.positionScreen.x,o.positionScreen.y);Q.addPoint(G.positionScreen.x,G.positionScreen.y);if(z.instersects(Q)){T=0;for(ca=H.material.length;T0){I.r+=M.color.r*Y;I.g+=M.color.g*Y;I.b+=M.color.b*Y}}else if(M instanceof THREE.PointLight){o.sub(M.position,K.centroidWorld);o.normalize();Y=K.normalWorld.dot(o)*M.intensity;if(Y>0){I.r+=M.color.r*Y;I.g+=M.color.g*Y;I.b+=M.color.b*Y}}}}function b(C,K,I,U,N,M){F=e(W++);F.setAttribute("d","M "+C.positionScreen.x+ +" "+C.positionScreen.y+" L "+K.positionScreen.x+" "+K.positionScreen.y+" L "+I.positionScreen.x+","+I.positionScreen.y+"z");if(N instanceof THREE.MeshBasicMaterial)l.__styleString=N.color.__styleString;else if(N instanceof THREE.MeshLambertMaterial)if(A){h.r=i.r;h.g=i.g;h.b=i.b;a(M,U,h);l.r=N.color.r*h.r;l.g=N.color.g*h.g;l.b=N.color.b*h.b;l.updateStyleString()}else l.__styleString=N.color.__styleString;else if(N instanceof THREE.MeshDepthMaterial){p=1-N.__2near/(N.__farPlusNear-U.z*N.__farMinusNear); +l.setRGB(p,p,p)}else N instanceof THREE.MeshNormalMaterial&&l.setRGB(f(U.normalWorld.x),f(U.normalWorld.y),f(U.normalWorld.z));N.wireframe?F.setAttribute("style","fill: none; stroke: "+l.__styleString+"; stroke-width: "+N.wireframe_linewidth+"; stroke-opacity: "+N.opacity+"; stroke-linecap: "+N.wireframe_linecap+"; stroke-linejoin: "+N.wireframe_linejoin):F.setAttribute("style","fill: "+l.__styleString+"; fill-opacity: "+N.opacity);g.appendChild(F)}function d(C,K,I,U,N,M,Y){F=e(W++);F.setAttribute("d", +"M "+C.positionScreen.x+" "+C.positionScreen.y+" L "+K.positionScreen.x+" "+K.positionScreen.y+" L "+I.positionScreen.x+","+I.positionScreen.y+" L "+U.positionScreen.x+","+U.positionScreen.y+"z");if(M instanceof THREE.MeshBasicMaterial)l.__styleString=M.color.__styleString;else if(M instanceof THREE.MeshLambertMaterial)if(A){h.r=i.r;h.g=i.g;h.b=i.b;a(Y,N,h);l.r=M.color.r*h.r;l.g=M.color.g*h.g;l.b=M.color.b*h.b;l.updateStyleString()}else l.__styleString=M.color.__styleString;else if(M instanceof THREE.MeshDepthMaterial){p= +1-M.__2near/(M.__farPlusNear-N.z*M.__farMinusNear);l.setRGB(p,p,p)}else M instanceof THREE.MeshNormalMaterial&&l.setRGB(f(N.normalWorld.x),f(N.normalWorld.y),f(N.normalWorld.z));M.wireframe?F.setAttribute("style","fill: none; stroke: "+l.__styleString+"; stroke-width: "+M.wireframe_linewidth+"; stroke-opacity: "+M.opacity+"; stroke-linecap: "+M.wireframe_linecap+"; stroke-linejoin: "+M.wireframe_linejoin):F.setAttribute("style","fill: "+l.__styleString+"; fill-opacity: "+M.opacity);g.appendChild(F)} +function e(C){if(G[C]==null){G[C]=document.createElementNS("http://www.w3.org/2000/svg","path");P==0&&G[C].setAttribute("shape-rendering","crispEdges");return G[C]}return G[C]}function f(C){return C<0?Math.min((1+C)*0.5,0.5):0.5+Math.min(C*0.5,0.5)}var j=null,k=new THREE.Projector,g=document.createElementNS("http://www.w3.org/2000/svg","svg"),m,c,s,E,r,w,v,x,L=new THREE.Rectangle,u=new THREE.Rectangle,A=false,l=new THREE.Color(16777215),h=new THREE.Color(16777215),i=new THREE.Color(0),n=new THREE.Color(0), +y=new THREE.Color(0),p,o=new THREE.Vector3,G=[],B=[],R=[],F,W,V,D,P=1;this.domElement=g;this.autoClear=true;this.setQuality=function(C){switch(C){case "high":P=1;break;case "low":P=0}};this.setSize=function(C,K){m=C;c=K;s=m/2;E=c/2;g.setAttribute("viewBox",-s+" "+-E+" "+m+" "+c);g.setAttribute("width",m);g.setAttribute("height",c);L.set(-s,-E,s,E)};this.clear=function(){for(;g.childNodes.length>0;)g.removeChild(g.childNodes[0])};this.render=function(C,K){var I,U,N,M,Y,q,t,z;this.autoClear&&this.clear(); +j=k.projectScene(C,K);D=V=W=0;if(A=C.lights.length>0){t=C.lights;i.setRGB(0,0,0);n.setRGB(0,0,0);y.setRGB(0,0,0);I=0;for(U=t.length;I= 0.0 )": +"",i?"pointSpecularWeight = pow( pointDotNormalHalf, mShininess );":"",i?"pointDiffuse += mColor * pointDiffuseWeight;":"",i?"pointSpecular += mSpecular * pointSpecularWeight;":"",i?"}":"",h?"vec4 dirDiffuse = vec4( 0.0, 0.0, 0.0, 0.0 );":"",h?"vec4 dirSpecular = vec4( 0.0, 0.0, 0.0, 0.0 );":"",h?"for( int i = 0; i < MAX_DIR_LIGHTS; i++ ) {":"",h?"vec4 lDirection = viewMatrix * vec4( directionalLightDirection[ i ], 0.0 );":"",h?"vec3 dirVector = normalize( lDirection.xyz );":"",h?"vec3 dirHalfVector = normalize( lDirection.xyz + vViewPosition );": +"",h?"float dirDotNormalHalf = dot( normal, dirHalfVector );":"",h?"float dirDiffuseWeight = max( dot( normal, dirVector ), 0.0 );":"",h?"float dirSpecularWeight = 0.0;":"",h?"if ( dirDotNormalHalf >= 0.0 )":"",h?"dirSpecularWeight = pow( dirDotNormalHalf, mShininess );":"",h?"dirDiffuse += mColor * dirDiffuseWeight;":"",h?"dirSpecular += mSpecular * dirSpecularWeight;":"",h?"}":"","vec4 totalLight = mAmbient;",h?"totalLight += dirDiffuse + dirSpecular;":"",i?"totalLight += pointDiffuse + pointSpecular;": +"","if ( mixEnvMap ) {\ngl_FragColor = vec4( mix( mapColor.rgb * totalLight.xyz * vLightWeighting, cubeColor.rgb, mReflectivity ), mapColor.a );\n} else {\ngl_FragColor = vec4( mapColor.rgb * cubeColor.rgb * totalLight.xyz * vLightWeighting, mapColor.a );\n}\n} else if ( material == 1 ) {\nif ( mixEnvMap ) {\ngl_FragColor = vec4( mix( mColor.rgb * mapColor.rgb * vLightWeighting, cubeColor.rgb, mReflectivity ), mColor.a * mapColor.a );\n} else {\ngl_FragColor = vec4( mColor.rgb * mapColor.rgb * cubeColor.rgb * vLightWeighting, mColor.a * mapColor.a );\n}\n} else {\nif ( mixEnvMap ) {\ngl_FragColor = mix( mColor * mapColor, cubeColor, mReflectivity );\n} else {\ngl_FragColor = mColor * mapColor * cubeColor;\n}\n}\n}"].join("\n"); +s=b(y,n);c.useProgram(s);f(s,["viewMatrix","modelViewMatrix","projectionMatrix","normalMatrix","objectMatrix","cameraPosition","enableLighting","ambientLightColor","material","mColor","mAmbient","mSpecular","mShininess","mOpacity","enableMap","tMap","enableCubeMap","tCube","mixEnvMap","mReflectivity","mRefractionRatio","useRefract","m2Near","mFarPlusNear","mFarMinusNear"]);h&&f(s,["directionalLightNumber","directionalLightColor","directionalLightDirection"]);i&&f(s,["pointLightNumber","pointLightColor", +"pointLightPosition"]);c.uniform1i(s.uniforms.enableMap,0);c.uniform1i(s.uniforms.tMap,0);c.uniform1i(s.uniforms.enableCubeMap,0);c.uniform1i(s.uniforms.tCube,1);c.uniform1i(s.uniforms.mixEnvMap,0);c.uniform1i(s.uniforms.useRefract,0);j(s)})(a.directional,a.point);this.setSize=function(h,i){m.width=h;m.height=i;c.viewport(0,0,m.width,m.height)};this.clear=function(){c.clear(c.COLOR_BUFFER_BIT|c.DEPTH_BUFFER_BIT)};this.setupLights=function(h,i){var n,y,p,o,G,B=[],R=[],F=[];o=[];G=[];c.uniform1i(h.uniforms.enableLighting, +i.lights.length);n=0;for(y=i.lights.length;n=0;n--){y=h.__webGLObjects[n].__object;i==y&&h.__webGLObjects.splice(n,1)}};this.setupMatrices=function(h,i){h.autoUpdateMatrix&&h.updateMatrix();r.multiply(i.matrix,h.matrix);v.set(i.matrix.flatten());x.set(r.flatten());L.set(i.projectionMatrix.flatten());w=THREE.Matrix4.makeInvert3x3(r).transpose();u.set(w.m); +A.set(h.matrix.flatten())};this.loadMatrices=function(h){c.uniformMatrix4fv(h.uniforms.viewMatrix,false,v);c.uniformMatrix4fv(h.uniforms.modelViewMatrix,false,x);c.uniformMatrix4fv(h.uniforms.projectionMatrix,false,L);c.uniformMatrix3fv(h.uniforms.normalMatrix,false,u);c.uniformMatrix4fv(h.uniforms.objectMatrix,false,A)};this.loadCamera=function(h,i){c.uniform3f(h.uniforms.cameraPosition,i.position.x,i.position.y,i.position.z)};this.setBlending=function(h){switch(h){case THREE.AdditiveBlending:c.blendEquation(c.FUNC_ADD); +c.blendFunc(c.ONE,c.ONE);break;case THREE.SubtractiveBlending:c.blendFunc(c.DST_COLOR,c.ZERO);break;default:c.blendEquation(c.FUNC_ADD);c.blendFunc(c.ONE,c.ONE_MINUS_SRC_ALPHA)}};this.setFaceCulling=function(h,i){if(h){!i||i=="ccw"?c.frontFace(c.CCW):c.frontFace(c.CW);if(h=="back")c.cullFace(c.BACK);else h=="front"?c.cullFace(c.FRONT):c.cullFace(c.FRONT_AND_BACK);c.enable(c.CULL_FACE)}else c.disable(c.CULL_FACE)}}; +THREE.RenderableFace3=function(){this.z=null;this.v1=new THREE.Vertex;this.v2=new THREE.Vertex;this.v3=new THREE.Vertex;this.centroidWorld=new THREE.Vector3;this.centroidScreen=new THREE.Vector3;this.normalWorld=new THREE.Vector3;this.vertexNormalsWorld=[];this.faceMaterial=this.meshMaterial=null;this.overdraw=false;this.uvs=[null,null,null]};THREE.RenderableParticle=function(){this.rotation=this.z=this.y=this.x=null;this.scale=new THREE.Vector2;this.material=null}; +THREE.RenderableLine=function(){this.z=null;this.v1=new THREE.Vertex;this.v2=new THREE.Vertex;this.material=null}; +var GeometryUtils={merge:function(a,b){var d=b instanceof THREE.Mesh,e=a.vertices.length,f=d?b.geometry:b,j=a.vertices,k=f.vertices,g=a.faces,m=f.faces,c=a.uvs;f=f.uvs;d&&b.updateMatrix();for(var s=0,E=k.length;s0||(c=this.vertices.push(new THREE.Vertex(new THREE.Vector3(s,k,E)))-1);m.push(c)}b.push(m)}var r,w,v;a=b.length;for(d=0;d0)for(e=0;e1){r=this.vertices[j].position.clone(); +w=this.vertices[g].position.clone();v=this.vertices[m].position.clone();r.normalize();w.normalize();v.normalize();this.faces.push(new THREE.Face3(j,g,m,[new THREE.Vector3(r.x,r.y,r.z),new THREE.Vector3(w.x,w.y,w.z),new THREE.Vector3(v.x,v.y,v.z)]));this.uvs.push([c,s,x])}}}this.computeCentroids();this.computeNormals()};Sphere.prototype=new THREE.Geometry;Sphere.prototype.constructor=Sphere;THREE.Loader=function(a){this.statusDomElement=(this.showStatus=a)?this.addStatusElement():null}; +THREE.Loader.prototype={addStatusElement:function(){var a=document.createElement("div");a.style.fontSize="0.8em";a.style.textAlign="left";a.style.background="#b00";a.style.color="#fff";a.style.width="140px";a.style.padding="0.25em 0.25em 0.25em 0.5em";a.style.position="absolute";a.style.right="0px";a.style.top="0px";a.style.zIndex=1E3;a.innerHTML="Loading ...";return a},updateProgress:function(a){var b="Loaded ";b+=a.total?(100*a.loaded/a.total).toFixed(0)+"%":(a.loaded/1E3).toFixed(2)+" KB";this.statusDomElement.innerHTML= +b},loadAsciiOld:function(a,b){var d=document.createElement("script");d.type="text/javascript";d.onload=b;d.src=a;document.getElementsByTagName("head")[0].appendChild(d)},loadAscii:function(a,b,d){var e=(new Date).getTime();a=new Worker(a);a.onmessage=function(f){THREE.Loader.prototype.createModel(f.data,b,d)};a.postMessage(e)},loadBinary:function(a,b,d){var e=(new Date).getTime();a=new Worker(a);var f=this.showProgress?THREE.Loader.prototype.updateProgress:null;a.onmessage=function(j){THREE.Loader.prototype.loadAjaxBuffers(j.data.buffers, +j.data.materials,b,d,f)};a.onerror=function(j){alert("worker.onerror: "+j.message+"\n"+j.data);j.preventDefault()};a.postMessage(e)},loadAjaxBuffers:function(a,b,d,e,f){var j=new XMLHttpRequest,k=e+"/"+a,g=0;j.onreadystatechange=function(){if(j.readyState==4)j.status==200||j.status==0?THREE.Loader.prototype.createBinModel(j.responseText,d,e,b):alert("Couldn't load ["+k+"] ["+j.status+"]");else if(j.readyState==3){if(f){if(g==0)g=j.getResponseHeader("Content-Length");f({total:g,loaded:j.responseText.length})}}else if(j.readyState== +2)g=j.getResponseHeader("Content-Length")};j.open("GET",k,true);j.overrideMimeType("text/plain; charset=x-user-defined");j.setRequestHeader("Content-Type","text/plain");j.send(null)},createBinModel:function(a,b,d,e){var f=function(j){function k(q,t){var z=s(q,t),J=s(q,t+1),Q=s(q,t+2),fa=s(q,t+3),ea=(fa<<1&255|Q>>7)-127;z=(Q&127)<<16|J<<8|z;if(z==0&&ea==-127)return 0;return(1-2*(fa>>7))*(1+z*Math.pow(2,-23))*Math.pow(2,ea)}function g(q,t){var z=s(q,t),J=s(q,t+1),Q=s(q,t+2);return(s(q,t+3)<<24)+(Q<< +16)+(J<<8)+z}function m(q,t){var z=s(q,t);return(s(q,t+1)<<8)+z}function c(q,t){var z=s(q,t);return z>127?z-256:z}function s(q,t){return q.charCodeAt(t)&255}function E(q){var t,z,J;t=g(a,q);z=g(a,q+n);J=g(a,q+y);q=m(a,q+p);THREE.Loader.prototype.f3(u,t,z,J,q)}function r(q){var t,z,J,Q,fa,ea;t=g(a,q);z=g(a,q+n);J=g(a,q+y);Q=m(a,q+p);fa=g(a,q+o);ea=g(a,q+G);q=g(a,q+B);THREE.Loader.prototype.f3n(u,h,t,z,J,Q,fa,ea,q)}function w(q){var t,z,J,Q;t=g(a,q);z=g(a,q+R);J=g(a,q+F);Q=g(a,q+W);q=m(a,q+V);THREE.Loader.prototype.f4(u, +t,z,J,Q,q)}function v(q){var t,z,J,Q,fa,ea,ga,la;t=g(a,q);z=g(a,q+R);J=g(a,q+F);Q=g(a,q+W);fa=m(a,q+V);ea=g(a,q+D);ga=g(a,q+P);la=g(a,q+C);q=g(a,q+K);THREE.Loader.prototype.f4n(u,h,t,z,J,Q,fa,ea,ga,la,q)}function x(q){var t,z;t=g(a,q);z=g(a,q+I);q=g(a,q+U);THREE.Loader.prototype.uv3(u,i[t*2],i[t*2+1],i[z*2],i[z*2+1],i[q*2],i[q*2+1])}function L(q){var t,z,J;t=g(a,q);z=g(a,q+N);J=g(a,q+M);q=g(a,q+Y);THREE.Loader.prototype.uv4(u,i[t*2],i[t*2+1],i[z*2],i[z*2+1],i[J*2],i[J*2+1],i[q*2],i[q*2+1])}var u= +this,A=0,l,h=[],i=[],n,y,p,o,G,B,R,F,W,V,D,P,C,K,I,U,N,M,Y;THREE.Geometry.call(this);THREE.Loader.prototype.init_materials(u,e,j);l={signature:a.substr(A,8),header_bytes:s(a,A+8),vertex_coordinate_bytes:s(a,A+9),normal_coordinate_bytes:s(a,A+10),uv_coordinate_bytes:s(a,A+11),vertex_index_bytes:s(a,A+12),normal_index_bytes:s(a,A+13),uv_index_bytes:s(a,A+14),material_index_bytes:s(a,A+15),nvertices:g(a,A+16),nnormals:g(a,A+16+4),nuvs:g(a,A+16+8),ntri_flat:g(a,A+16+12),ntri_smooth:g(a,A+16+16),ntri_flat_uv:g(a, +A+16+20),ntri_smooth_uv:g(a,A+16+24),nquad_flat:g(a,A+16+28),nquad_smooth:g(a,A+16+32),nquad_flat_uv:g(a,A+16+36),nquad_smooth_uv:g(a,A+16+40)};A+=l.header_bytes;n=l.vertex_index_bytes;y=l.vertex_index_bytes*2;p=l.vertex_index_bytes*3;o=l.vertex_index_bytes*3+l.material_index_bytes;G=l.vertex_index_bytes*3+l.material_index_bytes+l.normal_index_bytes;B=l.vertex_index_bytes*3+l.material_index_bytes+l.normal_index_bytes*2;R=l.vertex_index_bytes;F=l.vertex_index_bytes*2;W=l.vertex_index_bytes*3;V=l.vertex_index_bytes* +4;D=l.vertex_index_bytes*4+l.material_index_bytes;P=l.vertex_index_bytes*4+l.material_index_bytes+l.normal_index_bytes;C=l.vertex_index_bytes*4+l.material_index_bytes+l.normal_index_bytes*2;K=l.vertex_index_bytes*4+l.material_index_bytes+l.normal_index_bytes*3;I=l.uv_index_bytes;U=l.uv_index_bytes*2;N=l.uv_index_bytes;M=l.uv_index_bytes*2;Y=l.uv_index_bytes*3;A+=function(q){var t,z,J,Q=l.vertex_coordinate_bytes*3,fa=q+l.nvertices*Q;for(q=q;q4j>=V6&Dj_X`e7jbaM9EIFeg>b3g~kIU!uy8VvN>-YS={|^`_I5^kFV3?-FrdWYU z#MlVg;P^m^VCjHqpt-=w*(rG#N=RC23ivtUIhv80=oI0)2n(`G>mfT^Rmpnl`wN_9 zyBm3%*?Vj}iJVNlto-UM3LRa2#k`3A2RHnz=7)YaWN>Y-x`Dj8#;Vgj9V;z|31_Us6!z>iVqS2YP`e|qR5dX KOPX|80029B(3G+O diff --git a/examples/textures/uvgrid.nfo b/examples/textures/uvgrid.nfo new file mode 100644 index 00000000..3fd3b284 --- /dev/null +++ b/examples/textures/uvgrid.nfo @@ -0,0 +1 @@ +http://www.flickr.com/photos/seeminglee/1791052516/ diff --git a/examples/textures/uvgrid.png b/examples/textures/uvgrid.png new file mode 100644 index 0000000000000000000000000000000000000000..04ee27a6135af096a86a792582a1cb3543ecc2e4 GIT binary patch literal 639529 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�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

KoSw4N7%9l_UsHVdxY>aZ+H&Pz}0|yST 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 >N@Ec4iPlzZ9x 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 fDiOR6FlHs4V?