NONGYESHUZIDIZUO/public/Cesium/Workers/FeatureDetection-806b12f0.js

2 lines
30 KiB
JavaScript
Raw Normal View History

2023-11-03 13:33:08 +08:00
define(["exports","./Cartographic-3309dd0d","./Cartesian4-3ca25aab","./Check-7b2a090c","./when-b60132fc","./Math-119be1a3","./RuntimeError-4a5c8994","./WebGLConstants-4ae0db90"],(function(e,n,t,r,a,i,u,o){"use strict";function s(e,n,t,r,i,u,o,s,l){this[0]=a.defaultValue(e,0),this[1]=a.defaultValue(r,0),this[2]=a.defaultValue(o,0),this[3]=a.defaultValue(n,0),this[4]=a.defaultValue(i,0),this[5]=a.defaultValue(s,0),this[6]=a.defaultValue(t,0),this[7]=a.defaultValue(u,0),this[8]=a.defaultValue(l,0)}s.packedLength=9,s.pack=function(e,n,t){return t=a.defaultValue(t,0),n[t++]=e[0],n[t++]=e[1],n[t++]=e[2],n[t++]=e[3],n[t++]=e[4],n[t++]=e[5],n[t++]=e[6],n[t++]=e[7],n[t++]=e[8],n},s.unpack=function(e,n,t){return n=a.defaultValue(n,0),a.defined(t)||(t=new s),t[0]=e[n++],t[1]=e[n++],t[2]=e[n++],t[3]=e[n++],t[4]=e[n++],t[5]=e[n++],t[6]=e[n++],t[7]=e[n++],t[8]=e[n++],t},s.clone=function(e,n){if(a.defined(e))return a.defined(n)?(n[0]=e[0],n[1]=e[1],n[2]=e[2],n[3]=e[3],n[4]=e[4],n[5]=e[5],n[6]=e[6],n[7]=e[7],n[8]=e[8],n):new s(e[0],e[3],e[6],e[1],e[4],e[7],e[2],e[5],e[8])},s.fromArray=function(e,n,t){return n=a.defaultValue(n,0),a.defined(t)||(t=new s),t[0]=e[n],t[1]=e[n+1],t[2]=e[n+2],t[3]=e[n+3],t[4]=e[n+4],t[5]=e[n+5],t[6]=e[n+6],t[7]=e[n+7],t[8]=e[n+8],t},s.fromColumnMajorArray=function(e,n){return s.clone(e,n)},s.fromRowMajorArray=function(e,n){return a.defined(n)?(n[0]=e[0],n[1]=e[3],n[2]=e[6],n[3]=e[1],n[4]=e[4],n[5]=e[7],n[6]=e[2],n[7]=e[5],n[8]=e[8],n):new s(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8])},s.fromQuaternion=function(e,n){var t=e.x*e.x,r=e.x*e.y,i=e.x*e.z,u=e.x*e.w,o=e.y*e.y,l=e.y*e.z,f=e.y*e.w,c=e.z*e.z,d=e.z*e.w,m=e.w*e.w,h=t-o-c+m,p=2*(r-d),y=2*(i+f),v=2*(r+d),M=-t+o-c+m,b=2*(l-u),C=2*(i-f),g=2*(l+u),x=-t-o+c+m;return a.defined(n)?(n[0]=h,n[1]=v,n[2]=C,n[3]=p,n[4]=M,n[5]=g,n[6]=y,n[7]=b,n[8]=x,n):new s(h,p,y,v,M,b,C,g,x)},s.fromHeadingPitchRoll=function(e,n){var t=Math.cos(-e.pitch),r=Math.cos(-e.heading),i=Math.cos(e.roll),u=Math.sin(-e.pitch),o=Math.sin(-e.heading),l=Math.sin(e.roll),f=t*r,c=-i*o+l*u*r,d=l*o+i*u*r,m=t*o,h=i*r+l*u*o,p=-l*r+i*u*o,y=-u,v=l*t,M=i*t;return a.defined(n)?(n[0]=f,n[1]=m,n[2]=y,n[3]=c,n[4]=h,n[5]=v,n[6]=d,n[7]=p,n[8]=M,n):new s(f,c,d,m,h,p,y,v,M)},s.fromScale=function(e,n){return a.defined(n)?(n[0]=e.x,n[1]=0,n[2]=0,n[3]=0,n[4]=e.y,n[5]=0,n[6]=0,n[7]=0,n[8]=e.z,n):new s(e.x,0,0,0,e.y,0,0,0,e.z)},s.fromUniformScale=function(e,n){return a.defined(n)?(n[0]=e,n[1]=0,n[2]=0,n[3]=0,n[4]=e,n[5]=0,n[6]=0,n[7]=0,n[8]=e,n):new s(e,0,0,0,e,0,0,0,e)},s.fromCrossProduct=function(e,n){return a.defined(n)?(n[0]=0,n[1]=e.z,n[2]=-e.y,n[3]=-e.z,n[4]=0,n[5]=e.x,n[6]=e.y,n[7]=-e.x,n[8]=0,n):new s(0,-e.z,e.y,e.z,0,-e.x,-e.y,e.x,0)},s.fromRotationX=function(e,n){var t=Math.cos(e),r=Math.sin(e);return a.defined(n)?(n[0]=1,n[1]=0,n[2]=0,n[3]=0,n[4]=t,n[5]=r,n[6]=0,n[7]=-r,n[8]=t,n):new s(1,0,0,0,t,-r,0,r,t)},s.fromRotationY=function(e,n){var t=Math.cos(e),r=Math.sin(e);return a.defined(n)?(n[0]=t,n[1]=0,n[2]=-r,n[3]=0,n[4]=1,n[5]=0,n[6]=r,n[7]=0,n[8]=t,n):new s(t,0,r,0,1,0,-r,0,t)},s.fromRotationZ=function(e,n){var t=Math.cos(e),r=Math.sin(e);return a.defined(n)?(n[0]=t,n[1]=r,n[2]=0,n[3]=-r,n[4]=t,n[5]=0,n[6]=0,n[7]=0,n[8]=1,n):new s(t,-r,0,r,t,0,0,0,1)},s.toArray=function(e,n){return a.defined(n)?(n[0]=e[0],n[1]=e[1],n[2]=e[2],n[3]=e[3],n[4]=e[4],n[5]=e[5],n[6]=e[6],n[7]=e[7],n[8]=e[8],n):[e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]]},s.getElementIndex=function(e,n){return 3*e+n},s.getColumn=function(e,n,t){var r=3*n,a=e[r],i=e[r+1],u=e[r+2];return t.x=a,t.y=i,t.z=u,t},s.setColumn=function(e,n,t,r){var a=3*n;return(r=s.clone(e,r))[a]=t.x,r[a+1]=t.y,r[a+2]=t.z,r},s.getRow=function(e,n,t){var r=e[n],a=e[n+3],i=e[n+6];return t.x=r,t.y=a,t.z=i,t},s.setRow=function(e,n,t,r){return(r=s.clone(e,r))[n]=t.x,r[n+3]=t.y,r[n+6]=t.z,r};var l=new n.Cartesian3;s.getScale=function(e,t){return t.x=n.Cartesian3.magnitude(n.Cartesian3.fromElements(e[0],e[1],e[2],l)),t.y=n.Cartesian3.magnitude(n.Cartesian3.fromElements(e[3],e[4],e[5],l)),t.z=n.Cartesian3.magnitude(n.Cartesian3.fromElements(e[6],e[7],e[8],l)),t};var f=new n.C