(a,b,c,d,e)
| 233 | c);q.push(y/d)}}for(y=1;y<=c;y++)for(p=1;p<=d;p++)a=(d+1)*y+(p-1),b=(d+1)*y+p,e=(d+1)*(y-1)+p,h.push((d+1)*(y-1)+(p-1),a,e),h.push(a,b,e);this.setIndex(h);this.addAttribute("position",new E(l,3));this.addAttribute("normal",new E(m,3));this.addAttribute("uv",new E(q,2))}function Yc(a,b,c,d,e){K.call(this);this.type="TorusGeometry";this.parameters={radius:a,tube:b,radialSegments:c,tubularSegments:d,arc:e};this.fromBufferGeometry(new gc(a,b,c,d,e));this.mergeVertices()}function gc(a,b,c,d,e){B.call(this); |
| 234 | this.type="TorusBufferGeometry";this.parameters={radius:a,tube:b,radialSegments:c,tubularSegments:d,arc:e};a=a||1;b=b||.4;c=Math.floor(c)||8;d=Math.floor(d)||6;e=e||2*Math.PI;var f=[],g=[],h=[],l=[],m=new n,q=new n,p=new n,k,t;for(k=0;k<=c;k++)for(t=0;t<=d;t++){var r=t/d*e,u=k/c*Math.PI*2;q.x=(a+b*Math.cos(u))*Math.cos(r);q.y=(a+b*Math.cos(u))*Math.sin(r);q.z=b*Math.sin(u);g.push(q.x,q.y,q.z);m.x=a*Math.cos(r);m.y=a*Math.sin(r);p.subVectors(q,m).normalize();h.push(p.x,p.y,p.z);l.push(t/d);l.push(k/ |
| 235 | c)}for(k=1;k<=c;k++)for(t=1;t<=d;t++)a=(d+1)*(k-1)+t-1,b=(d+1)*(k-1)+t,e=(d+1)*k+t,f.push((d+1)*k+t-1,a,e),f.push(a,b,e);this.setIndex(f);this.addAttribute("position",new E(g,3));this.addAttribute("normal",new E(h,3));this.addAttribute("uv",new E(l,2))}function zf(a,b,c,d,e){for(var f,g=0,h=b,l=c-d;h<c;h+=d)g+=(a[l]-a[h])*(a[h+1]+a[l+1]),l=h;if(e===0<g)for(e=b;e<c;e+=d)f=Af(e,a[e],a[e+1],f);else for(e=c-d;e>=b;e-=d)f=Af(e,a[e],a[e+1],f);f&&Db(f,f.next)&&(Zc(f),f=f.next);return f}function $c(a,b){if(!a)return a; |
| 236 | b||(b=a);do{var c=!1;if(a.steiner||!Db(a,a.next)&&0!==va(a.prev,a,a.next))a=a.next;else{Zc(a);a=b=a.prev;if(a===a.next)break;c=!0}}while(c||a!==b);return b}function ad(a,b,c,d,e,f,g){if(a){if(!g&&f){var h=a,l=h;do null===l.z&&(l.z=me(l.x,l.y,d,e,f)),l.prevZ=l.prev,l=l.nextZ=l.next;while(l!==h);l.prevZ.nextZ=null;l.prevZ=null;h=l;var m,q,p,k,t=1;do{l=h;var r=h=null;for(q=0;l;){q++;var n=l;for(m=p=0;m<t&&(p++,n=n.nextZ,n);m++);for(k=t;0<p||0<k&&n;)0!==p&&(0===k||!n||l.z<=n.z)?(m=l,l=l.nextZ,p--):(m= |
| 237 | n,n=n.nextZ,k--),r?r.nextZ=m:h=m,m.prevZ=r,r=m;l=n}r.nextZ=null;t*=2}while(1<q)}for(h=a;a.prev!==a.next;){l=a.prev;n=a.next;if(f)a:{r=a;k=d;var w=e,z=f;q=r.prev;p=r;t=r.next;if(0<=va(q,p,t))r=!1;else{var x=q.x>p.x?q.x>t.x?q.x:t.x:p.x>t.x?p.x:t.x,y=q.y>p.y?q.y>t.y?q.y:t.y:p.y>t.y?p.y:t.y;m=me(q.x<p.x?q.x<t.x?q.x:t.x:p.x<t.x?p.x:t.x,q.y<p.y?q.y<t.y?q.y:t.y:p.y<t.y?p.y:t.y,k,w,z);k=me(x,y,k,w,z);for(w=r.nextZ;w&&w.z<=k;){if(w!==r.prev&&w!==r.next&&Fd(q.x,q.y,p.x,p.y,t.x,t.y,w.x,w.y)&&0<=va(w.prev,w, |
| 238 | w.next)){r=!1;break a}w=w.nextZ}for(w=r.prevZ;w&&w.z>=m;){if(w!==r.prev&&w!==r.next&&Fd(q.x,q.y,p.x,p.y,t.x,t.y,w.x,w.y)&&0<=va(w.prev,w,w.next)){r=!1;break a}w=w.prevZ}r=!0}}else a:if(r=a,q=r.prev,p=r,t=r.next,0<=va(q,p,t))r=!1;else{for(m=r.next.next;m!==r.prev;){if(Fd(q.x,q.y,p.x,p.y,t.x,t.y,m.x,m.y)&&0<=va(m.prev,m,m.next)){r=!1;break a}m=m.next}r=!0}if(r)b.push(l.i/c),b.push(a.i/c),b.push(n.i/c),Zc(a),h=a=n.next;else if(a=n,a===h){if(!g)ad($c(a),b,c,d,e,f,1);else if(1===g){g=b;h=c;l=a;do n=l.prev, |
no test coverage detected