define(["./when-92c6cf3c","./Rectangle-bab7abf0","./arrayFill-0358accf","./buildModuleUrl-3d15f25c","./Cartographic-67e73ef9","./ComponentDatatype-81047f82","./Check-52a7d806","./GeometryAttribute-ef657318","./GeometryAttributes-7f66ea53","./GeometryOffsetAttribute-b4d599f5","./IndexDatatype-4c0e98b8","./Math-92c3b5f7","./PolygonPipeline-b86e8785","./PrimitiveType-cdfe443e","./RectangleGeometryLibrary-12ead223","./Intersect-b97e930a","./Event-3390cd7d","./RuntimeError-c6a62a80","./WebGLConstants-71f10989","./Cartesian2-6033fa5d","./FeatureDetection-067cb23c","./Cartesian4-ad128b5d","./WindingOrder-1b9c8a87","./EllipsoidRhumbLine-8847d1a1"],(function(e,t,i,r,a,n,o,s,u,l,c,h,p,d,f,g,b,_,v,y,m,w,A,E){"use strict";var x=new r.i,D=new r.i,P=new a.t,H=new t.h;function k(e,t){var i=e._ellipsoid,r=t.height,a=t.width,o=t.northCap,l=t.southCap,h=r,p=2,g=0,b=4;o&&(p-=1,h-=1,g+=1,b-=2),l&&(p-=1,h-=1,g+=1,b-=2),g+=p*a+2*h-b;var _,v=new Float64Array(3*g),y=0,m=0,w=P;if(o)f.j.computePosition(t,i,!1,m,0,w),v[y++]=w.x,v[y++]=w.y,v[y++]=w.z;else for(_=0;_=0;_--)f.j.computePosition(t,i,!1,m,_,w),v[y++]=w.x,v[y++]=w.y,v[y++]=w.z;for(_=0,m=r-2;m>0;m--)f.j.computePosition(t,i,!1,m,_,w),v[y++]=w.x,v[y++]=w.y,v[y++]=w.z;for(var A=v.length/3*2,E=c.IndexDatatype.createTypedArray(v.length/3,A),x=0,D=0;D