define(["./defaultValue-abec0268","./Matrix3-2b60b40d","./ArcType-dbe7fddd","./Transforms-98e4fe15","./ComponentDatatype-565a8190","./EllipsoidTangentPlane-307bae3d","./GeometryAttribute-2634d326","./GeometryAttributes-50483cde","./GeometryInstance-73e4a99f","./GeometryOffsetAttribute-82d57e99","./GeometryPipeline-81e2a5c7","./IndexDatatype-5f9fa3ed","./Math-a56d1479","./PolygonGeometryLibrary-edbb1353","./PolygonPipeline-12e5f093","./Matrix2-9599853a","./RuntimeError-279c39be","./combine-7a07cedd","./WebGLConstants-292d99ef","./AxisAlignedBoundingBox-9efb5e58","./IntersectionTests-51d114e6","./Plane-1c708c34","./AttributeCompression-8346a48c","./EncodedCartesian3-2091852c","./arrayRemoveDuplicates-a4e37a99","./EllipsoidRhumbLine-a3c0be77"],(function(e,t,i,o,r,n,a,s,l,y,u,p,d,c,f,g,m,h,b,P,E,A,_,G,L,T){"use strict";const H=[],v=[];function C(e,t,o,y,u){const d=n.EllipsoidTangentPlane.fromPoints(t,e).projectPointsOntoPlane(t,H);let g,m;f.PolygonPipeline.computeWindingOrder2D(d)===f.WindingOrder.CLOCKWISE&&(d.reverse(),t=t.slice().reverse());let h=t.length,b=0;if(y)for(g=new Float64Array(2*h*3),m=0;m