define(["./GeometryOffsetAttribute-4d39b441","./arrayRemoveDuplicates-7d5d09a3","./Transforms-3afcc791","./Matrix2-1ba2543c","./RuntimeError-ac440aa5","./ComponentDatatype-07fbb0d4","./PolylineVolumeGeometryLibrary-c43e3160","./CorridorGeometryLibrary-8d94bd35","./defaultValue-69ee94f4","./GeometryAttribute-ad6fe63d","./GeometryAttributes-1b4134a9","./IndexDatatype-0b020dfb","./PolygonPipeline-b1cbbe6f","./_commonjsHelpers-3aae1032-15991586","./combine-0259f56f","./WebGLConstants-f63312fc","./EllipsoidTangentPlane-d431886c","./AxisAlignedBoundingBox-e89a3bd3","./IntersectionTests-c9a542c8","./Plane-faef0199","./PolylinePipeline-7325c7b6","./EllipsoidGeodesic-1ab9765d","./EllipsoidRhumbLine-001b8738"],(function(e,t,i,r,o,n,s,a,l,d,u,p,f,c,h,y,g,b,m,A,_,E,C){"use strict";const G=new r.Cartesian3,T=new r.Cartesian3,P=new r.Cartesian3;function v(e,t){const i=[],o=e.positions,f=e.corners,c=e.endPositions,h=new u.GeometryAttributes;let y,g,b,m=0,A=0,_=0;for(g=0;g