define(["./when-515d5295","./Rectangle-e170be8b","./arrayFill-4d3cc415","./buildModuleUrl-dba4ec07","./Cartographic-1bbcab04","./ComponentDatatype-d430c7f7","./Check-3aa71481","./GeometryAttribute-9bc31a7f","./GeometryAttributes-7d904f0f","./GeometryOffsetAttribute-800f7650","./IndexDatatype-eefd5922","./Math-5e38123d","./PolygonPipeline-b8b35011","./PrimitiveType-b38a4004","./RectangleGeometryLibrary-a52b9128","./Intersect-53434a77","./Event-9821f5d9","./RuntimeError-350acae3","./WebGLConstants-77a84876","./Cartesian2-1b9b0d8a","./FeatureDetection-7fae0d5a","./Cartesian4-034d54d5","./WindingOrder-8479ef05","./EllipsoidRhumbLine-f50fdea6"],(function(e,t,i,r,n,a,o,s,u,l,c,d,p,f,h,g,b,_,v,y,m,w,A,E){"use strict";var x=new r.c,D=new r.c,T=new n.a,P=new t.s;function H(e,t){var i=e._ellipsoid,r=t.height,n=t.width,o=t.northCap,l=t.southCap,d=r,p=2,g=0,b=4;o&&(p-=1,d-=1,g+=1,b-=2),l&&(p-=1,d-=1,g+=1,b-=2),g+=p*n+2*d-b;var _,v=new Float64Array(3*g),y=0,m=0,w=T;if(o)h.W.computePosition(t,i,!1,m,0,w),v[y++]=w.x,v[y++]=w.y,v[y++]=w.z;else for(_=0;_=0;_--)h.W.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--)h.W.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