define(["./arrayFill-4d3cc415","./arrayRemoveDuplicates-a4c6347e","./buildModuleUrl-dba4ec07","./Cartographic-1bbcab04","./Check-3aa71481","./ComponentDatatype-d430c7f7","./PolylineVolumeGeometryLibrary-ae5f3405","./CorridorGeometryLibrary-a6333a0d","./when-515d5295","./Rectangle-e170be8b","./GeometryAttribute-9bc31a7f","./GeometryAttributes-7d904f0f","./GeometryOffsetAttribute-800f7650","./IndexDatatype-eefd5922","./Math-5e38123d","./PolygonPipeline-b8b35011","./PrimitiveType-b38a4004","./VertexFormat-e844760b","./Intersect-53434a77","./Event-9821f5d9","./RuntimeError-350acae3","./WebGLConstants-77a84876","./Cartesian2-1b9b0d8a","./Cartesian4-034d54d5","./EllipsoidTangentPlane-fd839d7b","./IntersectionTests-5fa33dbd","./Plane-92c15089","./PolylinePipeline-bf1462fc","./EllipsoidGeodesic-e5406761","./EllipsoidRhumbLine-f50fdea6","./FeatureDetection-7fae0d5a","./WindingOrder-8479ef05"],(function(t,e,a,r,n,i,o,s,d,l,u,c,f,m,h,p,g,v,y,b,A,_,T,w,E,N,I,P,O,D,x,F){"use strict";var M=new r.a,L=new r.a,S=new r.a,C=new r.a,V=new r.a,G=new r.a,k=new r.a,R=new r.a;function H(t,e){for(var a=0;ayt;o--)vt=h.n.PI_OVER_TWO-o*gt,ht[pt++]=1-ft*(1+Math.cos(vt)),ht[pt++]=.5*(1+Math.sin(vt));for(o=yt;o>0;o--)vt=h.n.PI_OVER_TWO-gt*o,ht[pt++]=1-mt*(1+Math.cos(vt)),ht[pt++]=.5*(1+Math.sin(vt));for(o=A-E;o>0;o--)ht[pt++]=o*mt,ht[pt++]=1;for(o=1;o0;o--)ht[pt++]=(o-1)*mt,ht[pt++]=1}b.st=new u.r({componentDatatype:i.ComponentDatatype.FLOAT,componentsPerAttribute:2,values:ht})}return e.normal&&(b.normal=new u.r({componentDatatype:i.ComponentDatatype.FLOAT,componentsPerAttribute:3,values:U.normals})),e.tangent&&(b.tangent=new u.r({componentDatatype:i.ComponentDatatype.FLOAT,componentsPerAttribute:3,values:U.tangents})),e.bitangent&&(b.bitangent=new u.r({componentDatatype:i.ComponentDatatype.FLOAT,componentsPerAttribute:3,values:U.bitangents})),{attributes:b,indices:j}}function Y(t,e,a){a[e++]=t[0],a[e++]=t[1],a[e++]=t[2];for(var r=3;r