import{a as x}from"./chunk-CQDUGEQJ.js";import{a as N,b as j}from"./chunk-APJGGXML.js";import{a as V}from"./chunk-XKBSMKNP.js";import{a as T}from"./chunk-J4ID4JKR.js";import{d as S,g as H,n as B,o as w}from"./chunk-K2IDXOCV.js";import{a as M}from"./chunk-JX5O4HI2.js";import{a as A}from"./chunk-CUQT2UK5.js";import{a as u}from"./chunk-I46SWINN.js";import{a as L}from"./chunk-LNIYJJXS.js";import{a as h}from"./chunk-4D2ERGZX.js";import{a as b}from"./chunk-PJGSCWXZ.js";import{a as m}from"./chunk-NUC3LT2W.js";var W=new u,g=new u;function F(e){var i=e.center;g=u.multiplyByScalar(e.ellipsoid.geodeticSurfaceNormal(i,g),e.height,g),g=u.add(i,g,g);var t=new S(g,e.semiMajorAxis),a=x.computeEllipsePositions(e,!1,!0).outerPositions;a.push(a[0],a[1],a[2]);var o=new T({position:new w({componentDatatype:M.DOUBLE,componentsPerAttribute:3,values:x.raisePositionsToHeight(a,e,!1)})});o.sideness=new w({componentDatatype:M.FLOAT,componentsPerAttribute:2,values:new Float32Array([0,0,0,1,1,1,1,0])}),o.sideness.isInstanceAttribute=!0;for(var n=a.length/3,s=V.createTypedArray(n,n*2),c=0,r=0;r0){var U=Math.min(_,r);D=Math.round(r/U);var R=Math.min(D*_,r);for(f=0;f