| 250 | 0;L<Y;L++)fa=F?c(a[L],ea[L],T):a[L],J?(ha.copy(P.normals[0]).multiplyScalar(fa.x),Q.copy(P.binormals[0]).multiplyScalar(fa.y),S.copy(M[0]).add(ha).add(Q),l(S.x,S.y,S.z)):l(fa.x,fa.y,0);for(Z=1;Z<=x;Z++)for(L=0;L<Y;L++)fa=F?c(a[L],ea[L],T):a[L],J?(ha.copy(P.normals[Z]).multiplyScalar(fa.x),Q.copy(P.binormals[Z]).multiplyScalar(fa.y),S.copy(M[Z]).add(ha).add(Q),l(S.x,S.y,S.z)):l(fa.x,fa.y,y/x*Z);for(W=I-1;0<=W;W--){Z=W/I;da=G*Math.cos(Z*Math.PI/2);T=B*Math.sin(Z*Math.PI/2)+A;L=0;for(Z=U.length;L<Z;L++)fa= |
| 251 | c(U[L],z[L],T),l(fa.x,fa.y,y+da);H=0;for(K=O.length;H<K;H++)for(R=O[H],ca=D[H],L=0,Z=R.length;L<Z;L++)fa=c(R[L],ca[L],T),J?l(fa.x,fa.y+M[x-1].y,M[x-1].x+da):l(fa.x,fa.y,y+da)}(function(){var a=e.length/3;if(F){var b=0*Y;for(L=0;L<ba;L++)V=X[L],k(V[2]+b,V[1]+b,V[0]+b);b=Y*(x+2*I);for(L=0;L<ba;L++)V=X[L],k(V[0]+b,V[1]+b,V[2]+b)}else{for(L=0;L<ba;L++)V=X[L],k(V[2],V[1],V[0]);for(L=0;L<ba;L++)V=X[L],k(V[0]+Y*x,V[1]+Y*x,V[2]+Y*x)}d.addGroup(a,e.length/3-a,0)})();(function(){var a=e.length/3,b=0;h(U,b); |
| 252 | b+=U.length;H=0;for(K=O.length;H<K;H++)R=O[H],h(R,b),b+=R.length;d.addGroup(a,e.length/3-a,1)})()}B.call(this);this.type="ExtrudeBufferGeometry";this.parameters={shapes:a,options:b};a=Array.isArray(a)?a:[a];for(var d=this,e=[],f=[],g=0,h=a.length;g<h;g++)c(a[g]);this.addAttribute("position",new E(e,3));this.addAttribute("uv",new E(f,2));this.computeVertexNormals()}function Ff(a,b,c){c.shapes=[];if(Array.isArray(a))for(var d=0,e=a.length;d<e;d++)c.shapes.push(a[d].uuid);else c.shapes.push(a.uuid); |
| 253 | void 0!==b.extrudePath&&(c.options.extrudePath=b.extrudePath.toJSON());return c}function cd(a,b){K.call(this);this.type="TextGeometry";this.parameters={text:a,parameters:b};this.fromBufferGeometry(new hc(a,b));this.mergeVertices()}function hc(a,b){b=b||{};var c=b.font;if(!c||!c.isFont)return console.error("THREE.TextGeometry: font parameter is not an instance of THREE.Font."),new K;a=c.generateShapes(a,b.size);b.depth=void 0!==b.height?b.height:50;void 0===b.bevelThickness&&(b.bevelThickness=10); |
| 254 | void 0===b.bevelSize&&(b.bevelSize=8);void 0===b.bevelEnabled&&(b.bevelEnabled=!1);Ya.call(this,a,b);this.type="TextBufferGeometry"}function dd(a,b,c,d,e,f,g){K.call(this);this.type="SphereGeometry";this.parameters={radius:a,widthSegments:b,heightSegments:c,phiStart:d,phiLength:e,thetaStart:f,thetaLength:g};this.fromBufferGeometry(new ob(a,b,c,d,e,f,g));this.mergeVertices()}function ob(a,b,c,d,e,f,g){B.call(this);this.type="SphereBufferGeometry";this.parameters={radius:a,widthSegments:b,heightSegments:c, |
| 255 | phiStart:d,phiLength:e,thetaStart:f,thetaLength:g};a=a||1;b=Math.max(3,Math.floor(b)||8);c=Math.max(2,Math.floor(c)||6);d=void 0!==d?d:0;e=void 0!==e?e:2*Math.PI;f=void 0!==f?f:0;g=void 0!==g?g:Math.PI;var h=f+g,l,m,q=0,p=[],k=new n,t=new n,r=[],u=[],w=[],z=[];for(m=0;m<=c;m++){var x=[],y=m/c,F=0==m?.5/b:m==c?-.5/b:0;for(l=0;l<=b;l++){var G=l/b;k.x=-a*Math.cos(d+G*e)*Math.sin(f+y*g);k.y=a*Math.cos(f+y*g);k.z=a*Math.sin(d+G*e)*Math.sin(f+y*g);u.push(k.x,k.y,k.z);t.copy(k).normalize();w.push(t.x,t.y, |
| 256 | t.z);z.push(G+F,1-y);x.push(q++)}p.push(x)}for(m=0;m<c;m++)for(l=0;l<b;l++)a=p[m][l+1],d=p[m][l],e=p[m+1][l],g=p[m+1][l+1],(0!==m||0<f)&&r.push(a,d,g),(m!==c-1||h<Math.PI)&&r.push(d,e,g);this.setIndex(r);this.addAttribute("position",new E(u,3));this.addAttribute("normal",new E(w,3));this.addAttribute("uv",new E(z,2))}function ed(a,b,c,d,e,f){K.call(this);this.type="RingGeometry";this.parameters={innerRadius:a,outerRadius:b,thetaSegments:c,phiSegments:d,thetaStart:e,thetaLength:f};this.fromBufferGeometry(new ic(a, |