月球大数据地理空间分析展示平台-【前端】-月球2期前端
Surpriseplus
2023-07-12 cd09654cd3d8cdcef089ff69c3af8209e0e07ee8
public/CIMSDK/Workers/createVectorTilePoints.js
@@ -1 +1 @@
define(["./AttributeCompression-b9d605fe","./Matrix3-6e56fbc7","./Math-76ce6367","./Matrix2-23dd5853","./createTaskProcessorWorker","./ComponentDatatype-985dcc38","./defaultValue-865ac579","./WebGLConstants-258cf3a0","./RuntimeError-9e0724f9"],(function(e,t,a,r,n,o,i,s,c){"use strict";const u=32767,p=new t.Cartographic,l=new t.Cartesian3,f=new r.Rectangle,d=new t.Ellipsoid,m={min:void 0,max:void 0};return n((function(n,o){const i=new Uint16Array(n.positions);!function(e){e=new Float64Array(e);let a=0;m.min=e[a++],m.max=e[a++],r.Rectangle.unpack(e,a,f),a+=r.Rectangle.packedLength,t.Ellipsoid.unpack(e,a,d)}(n.packedBuffer);const s=f,c=d,h=m.min,C=m.max,g=i.length/3,b=i.subarray(0,g),w=i.subarray(g,2*g),k=i.subarray(2*g,3*g);e.AttributeCompression.zigZagDeltaDecode(b,w,k);const y=new Float64Array(i.length);for(let e=0;e<g;++e){const r=b[e],n=w[e],o=k[e],i=a.CesiumMath.lerp(s.west,s.east,r/u),f=a.CesiumMath.lerp(s.south,s.north,n/u),d=a.CesiumMath.lerp(h,C,o/u),m=t.Cartographic.fromRadians(i,f,d,p),g=c.cartographicToCartesian(m,l);t.Cartesian3.pack(g,y,3*e)}return o.push(y.buffer),{positions:y.buffer}}))}));
define(["./AttributeCompression-10297289","./Matrix3-aeb3c326","./Math-76ce6367","./Matrix2-2fdcdec7","./createTaskProcessorWorker","./ComponentDatatype-985dcc38","./defaultValue-865ac579","./WebGLConstants-258cf3a0","./RuntimeError-9e0724f9"],(function(e,t,a,r,n,o,i,s,c){"use strict";const u=32767,p=new t.Cartographic,l=new t.Cartesian3,f=new r.Rectangle,m=new t.Ellipsoid,d={min:void 0,max:void 0};return n((function(n,o){const i=new Uint16Array(n.positions);!function(e){e=new Float64Array(e);let a=0;d.min=e[a++],d.max=e[a++],r.Rectangle.unpack(e,a,f),a+=r.Rectangle.packedLength,t.Ellipsoid.unpack(e,a,m)}(n.packedBuffer);const s=f,c=m,h=d.min,C=d.max,g=i.length/3,b=i.subarray(0,g),w=i.subarray(g,2*g),k=i.subarray(2*g,3*g);e.AttributeCompression.zigZagDeltaDecode(b,w,k);const y=new Float64Array(i.length);for(let e=0;e<g;++e){const r=b[e],n=w[e],o=k[e],i=a.CesiumMath.lerp(s.west,s.east,r/u),f=a.CesiumMath.lerp(s.south,s.north,n/u),m=a.CesiumMath.lerp(h,C,o/u),d=t.Cartographic.fromRadians(i,f,m,p),g=c.cartographicToCartesian(d,l);t.Cartesian3.pack(g,y,3*e)}return o.push(y.buffer),{positions:y.buffer}}))}));