define(["./when-54335d57","./Rectangle-82621db8","./ArcType-2b58731c","./GeometryOffsetAttribute-718fa138","./Transforms-b51fdb37","./Check-24483042","./ComponentDatatype-1a100acd","./EllipsoidTangentPlane-3e9e5847","./GeometryAttribute-02fdce7a","./GeometryAttributes-caa08d6c","./GeometryInstance-4247a2b3","./GeometryPipeline-6bfd5efb","./IndexDatatype-edb2f4d6","./Math-7a8129d6","./PolygonGeometryLibrary-340be930","./PolygonPipeline-be37706f","./PixelFormat-d198afce","./WebGLConstants-95ceb4e9","./RuntimeError-88a32665","./IntersectionTests-afc06c64","./Plane-fd9e13db","./AttributeCompression-3961575e","./EncodedCartesian3-c7ed7a62","./arrayRemoveDuplicates-6dfd408b","./EllipsoidRhumbLine-2550c0e1"],function(v,c,E,A,_,e,G,L,T,H,O,C,D,x,I,w,t,i,r,o,n,a,l,s,y){"use strict";var R=[],S=[];function k(e,t,i,r,o){var n,a,l=L.EllipsoidTangentPlane.fromPoints(t,e).projectPointsOntoPlane(t,R);w.PolygonPipeline.computeWindingOrder2D(l)===w.WindingOrder.CLOCKWISE&&(l.reverse(),t=t.slice().reverse());var s=t.length,y=0;if(r)for(n=new Float64Array(2*s*3),a=0;a