define(["./when-ca391574","./Cartesian2-5b63e672","./GeometryOffsetAttribute-b94750ca","./Transforms-5295b227","./ComponentDatatype-8f71e605","./Check-64f87f7d","./GeometryAttribute-7ef2d452","./GeometryAttributes-a356f820","./IndexDatatype-4e56bcfa","./Math-b53708b3","./PolygonPipeline-55053b0a","./RectangleGeometryLibrary-8c98c500","./RuntimeError-19cb26ba","./WebGLConstants-95ceb4e9","./EllipsoidRhumbLine-21029cef"],function(p,s,c,d,m,e,_,v,E,f,g,A,t,i,a){"use strict";var h=new d.BoundingSphere,y=new d.BoundingSphere,G=new s.Cartesian3,b=new s.Rectangle;function R(e,t){var i=e._ellipsoid,a=t.height,r=t.width,n=t.northCap,o=t.southCap,l=a,u=2,s=0,e=4;n&&(--u,--l,s+=1,e-=2),o&&(--u,--l,s+=1,e-=2),s+=u*r+2*l-e;var p,c=new Float64Array(3*s),d=0,f=0,g=G;if(n)A.RectangleGeometryLibrary.computePosition(t,i,!1,f,0,g),c[d++]=g.x,c[d++]=g.y,c[d++]=g.z;else for(p=0;p