define(["./when-229515d6","./Matrix2-f2da41d4","./ArcType-1da7fdca","./GeometryOffsetAttribute-ff1e192c","./Transforms-7cd3197b","./RuntimeError-ffe03243","./ComponentDatatype-17b06483","./EllipsoidTangentPlane-b27cd2f7","./GeometryAttribute-80036e07","./GeometryAttributes-b253752a","./GeometryInstance-16601d2a","./GeometryPipeline-5b3fba53","./IndexDatatype-b10faa0b","./PolygonGeometryLibrary-f129e954","./PolygonPipeline-5582b1ec","./combine-8ce3f24b","./WebGLConstants-4e26b85a","./AxisAlignedBoundingBox-1feb0c48","./IntersectionTests-1b8a3cb9","./Plane-0421a8be","./AttributeCompression-0af3c035","./EncodedCartesian3-d4f305ce","./arrayRemoveDuplicates-bb548aa3","./EllipsoidRhumbLine-afd6cd20"],(function(e,t,i,r,o,n,a,l,s,y,u,p,d,f,g,c,m,h,b,P,v,E,A,_){"use strict";var G=[],L=[];function T(e,t,r,o,n){var p,c,m=l.EllipsoidTangentPlane.fromPoints(t,e).projectPointsOntoPlane(t,G);g.PolygonPipeline.computeWindingOrder2D(m)===g.WindingOrder.CLOCKWISE&&(m.reverse(),t=t.slice().reverse());var h=t.length,b=0;if(o)for(p=new Float64Array(2*h*3),c=0;c