/** * SmartEarth WebSDK - https://websdk.terra-it.cn * Version 5.3.1 */ import{f as N}from"./chunk-BHJLM5NY.js";import{b as n,f as b}from"./chunk-7DK7KB7Q.js";import{a as V}from"./chunk-JSZDCKFG.js";var C={},q=new n,L=new n,Q=new N,G=new b;C.pointOnEllipsoid=function(l,y,x,I,w,O,S,m,z,i){return A(l,y,x,I,w,O,S,m,z,i)};function A(l,y,x,I,w,O,S,m,z,i){let a=l+y;n.multiplyByScalar(I,Math.cos(a),q),n.multiplyByScalar(x,Math.sin(a),L),n.add(q,L,q);let f=Math.cos(l);f=f*f;let u=Math.sin(l);u=u*u;let h=O/Math.sqrt(S*f+w*u)/m;return N.fromAxisAngle(q,h,Q),b.fromQuaternion(Q,G),b.multiplyByVector(G,z,i),n.normalize(i,i),n.multiplyByScalar(i,m,i),i}var U=new n,Z=new n,j=new n,v=new n;C.raisePositionsToHeight=function(l,y,x){let I=y.ellipsoid,w=y.height,O=y.extrudedHeight,S=x?l.length/3*2:l.length/3,m=new Float64Array(S*3),z=l.length,i=x?z:0;for(let a=0;a1;--P){if(p=V.PI_OVER_TWO-(P-1)*T,t=A(-p,O,h,r,z,a,i,f,u,t),s=A(p+Math.PI,O,h,r,z,a,i,f,u,s),y){for(e[o++]=t.x,e[o++]=t.y,e[o++]=t.z,E=2*(P-1)+2,g=1;g