define(["./arrayRemoveDuplicates-a4e37a99","./Transforms-98e4fe15","./Matrix3-2b60b40d","./ComponentDatatype-565a8190","./PolylineVolumeGeometryLibrary-c33801ba","./CorridorGeometryLibrary-a9328d60","./defaultValue-abec0268","./GeometryAttribute-2634d326","./GeometryAttributes-50483cde","./GeometryOffsetAttribute-82d57e99","./IndexDatatype-5f9fa3ed","./Math-a56d1479","./PolygonPipeline-12e5f093","./Matrix2-9599853a","./RuntimeError-279c39be","./combine-7a07cedd","./WebGLConstants-292d99ef","./EllipsoidTangentPlane-307bae3d","./AxisAlignedBoundingBox-9efb5e58","./IntersectionTests-51d114e6","./Plane-1c708c34","./PolylinePipeline-7675bf7d","./EllipsoidGeodesic-53f26b06","./EllipsoidRhumbLine-a3c0be77"],(function(e,t,i,r,o,n,s,a,l,d,u,p,f,c,h,y,g,b,m,A,_,E,C,G){"use strict";const T=new i.Cartesian3,P=new i.Cartesian3,v=new i.Cartesian3;function w(e,t){const d=[],p=e.positions,f=e.corners,c=e.endPositions,h=new l.GeometryAttributes;let y,g,b,m=0,A=0,_=0;for(g=0;g