![JAR search and dependency download from the Maven repository](/logo.png)
package.umd.orient3d.min.js Maven / Gradle / Ivy
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e((t="undefined"!=typeof globalThis?globalThis:t||self).predicates={})}(this,(function(t){"use strict";const e=134217729;function n(t,e,n,o,r){let f,u,s,i,a=e[0],c=o[0],l=0,b=0;c>a==c>-a?(f=a,a=e[++l]):(f=c,c=o[++b]);let d=0;if(la==c>-a?(u=a+f,s=f-(u-a),a=e[++l]):(u=c+f,s=f-(u-c),c=o[++b]),f=u,0!==s&&(r[d++]=s);la==c>-a?(u=f+a,i=u-f,s=f-(u-i)+(a-i),a=e[++l]):(u=f+c,i=u-f,s=f-(u-i)+(c-i),c=o[++b]),f=u,0!==s&&(r[d++]=s);for(;lZ||-X>Z?X:function(t,r,y,_,F,O,P,k,q,z,B,C,D){let E,G,H,I,J,K,L,N,Q,R,S,U,V,W,X,Y,Z,$,tt,et,nt,ot,rt,ft;const ut=t-z,st=_-z,it=P-z,at=r-B,ct=F-B,lt=k-B,bt=y-C,dt=O-C,ht=q-C;et=st*lt,U=e*st,V=U-(U-st),W=st-V,U=e*lt,X=U-(U-lt),Y=lt-X,nt=W*Y-(et-V*X-W*X-V*Y),ot=it*ct,U=e*it,V=U-(U-it),W=it-V,U=e*ct,X=U-(U-ct),Y=ct-X,rt=W*Y-(ot-V*X-W*X-V*Y),Z=nt-rt,S=nt-Z,f[0]=nt-(Z+S)+(S-rt),$=et+Z,S=$-et,tt=et-($-S)+(Z-S),Z=tt-ot,S=tt-Z,f[1]=tt-(Z+S)+(S-ot),ft=$+Z,S=ft-$,f[2]=$-(ft-S)+(Z-S),f[3]=ft,et=it*at,U=e*it,V=U-(U-it),W=it-V,U=e*at,X=U-(U-at),Y=at-X,nt=W*Y-(et-V*X-W*X-V*Y),ot=ut*lt,U=e*ut,V=U-(U-ut),W=ut-V,U=e*lt,X=U-(U-lt),Y=lt-X,rt=W*Y-(ot-V*X-W*X-V*Y),Z=nt-rt,S=nt-Z,u[0]=nt-(Z+S)+(S-rt),$=et+Z,S=$-et,tt=et-($-S)+(Z-S),Z=tt-ot,S=tt-Z,u[1]=tt-(Z+S)+(S-ot),ft=$+Z,S=ft-$,u[2]=$-(ft-S)+(Z-S),u[3]=ft,et=ut*ct,U=e*ut,V=U-(U-ut),W=ut-V,U=e*ct,X=U-(U-ct),Y=ct-X,nt=W*Y-(et-V*X-W*X-V*Y),ot=st*at,U=e*st,V=U-(U-st),W=st-V,U=e*at,X=U-(U-at),Y=at-X,rt=W*Y-(ot-V*X-W*X-V*Y),Z=nt-rt,S=nt-Z,s[0]=nt-(Z+S)+(S-rt),$=et+Z,S=$-et,tt=et-($-S)+(Z-S),Z=tt-ot,S=tt-Z,s[1]=tt-(Z+S)+(S-ot),ft=$+Z,S=ft-$,s[2]=$-(ft-S)+(Z-S),s[3]=ft,E=n(n(o(4,f,bt,x),x,o(4,u,dt,g),g,j),j,o(4,s,ht,x),x,T);let Mt=function(t,e){let n=e[0];for(let o=1;o=pt||-Mt>=pt)return Mt;if(S=t-ut,G=t-(ut+S)+(S-z),S=_-st,H=_-(st+S)+(S-z),S=P-it,I=P-(it+S)+(S-z),S=r-at,J=r-(at+S)+(S-B),S=F-ct,K=F-(ct+S)+(S-B),S=k-lt,L=k-(lt+S)+(S-B),S=y-bt,N=y-(bt+S)+(S-C),S=O-dt,Q=O-(dt+S)+(S-C),S=q-ht,R=q-(ht+S)+(S-C),0===G&&0===H&&0===I&&0===J&&0===K&&0===L&&0===N&&0===Q&&0===R)return Mt;if(pt=32047474274603644e-47*D+33306690738754706e-32*Math.abs(Mt),Mt+=bt*(st*L+lt*H-(ct*I+it*K))+N*(st*lt-ct*it)+dt*(it*J+at*I-(lt*G+ut*L))+Q*(it*at-lt*ut)+ht*(ut*K+ct*G-(at*H+st*J))+R*(ut*ct-at*st),Mt>=pt||-Mt>=pt)return Mt;const yt=w(G,J,st,ct,it,lt,i,a),xt=w(H,K,it,lt,ut,at,c,l),gt=w(I,L,ut,at,st,ct,b,d),jt=n(xt,c,gt,d,h);E=v(E,o(jt,h,bt,j),j);const mt=n(gt,b,yt,a,M);E=v(E,o(mt,M,dt,j),j);const Tt=n(yt,i,xt,l,p);return E=v(E,o(Tt,p,ht,j),j),0!==N&&(E=v(E,o(4,f,N,m),m),E=v(E,o(jt,h,N,j),j)),0!==Q&&(E=v(E,o(4,u,Q,m),m),E=v(E,o(mt,M,Q,j),j)),0!==R&&(E=v(E,o(4,s,R,m),m),E=v(E,o(Tt,p,R,j),j)),0!==G&&(0!==K&&(E=A(E,G,K,ht,R)),0!==L&&(E=A(E,-G,L,dt,Q))),0!==H&&(0!==L&&(E=A(E,H,L,bt,N)),0!==J&&(E=A(E,-H,J,ht,R))),0!==I&&(0!==J&&(E=A(E,I,J,dt,Q)),0!==K&&(E=A(E,-I,K,bt,N))),T[E-1]}(t,r,y,_,F,O,P,k,q,z,B,C,Y)},t.orient3dfast=function(t,e,n,o,r,f,u,s,i,a,c,l){const b=e-c,d=r-c,h=s-c,M=n-l,p=f-l,y=i-l;return(t-a)*(d*y-p*h)+(o-a)*(h*M-y*b)+(u-a)*(b*p-M*d)},Object.defineProperty(t,"__esModule",{value:!0})}));
© 2015 - 2025 Weber Informatics LLC | Privacy Policy