define(["./arrayRemoveDuplicates-398390b2","./Transforms-36e0c57f","./Matrix3-293ae7b3","./ComponentDatatype-985dcc38","./PolylineVolumeGeometryLibrary-601e8cc0","./CorridorGeometryLibrary-540ed3d1","./defaultValue-865ac579","./GeometryAttribute-df0cc42c","./GeometryAttributes-75794475","./GeometryOffsetAttribute-06264989","./IndexDatatype-16f6b4a1","./Math-76ce6367","./PolygonPipeline-8986342f","./Matrix2-7f5bbd54","./RuntimeError-9e0724f9","./combine-5e110d09","./WebGLConstants-258cf3a0","./EllipsoidTangentPlane-7a62129b","./AxisAlignedBoundingBox-6806540a","./IntersectionTests-3a8233fc","./Plane-a7f8aee2","./PolylinePipeline-f20ae7c6","./EllipsoidGeodesic-2155b3b0","./EllipsoidRhumbLine-2feb918c"],(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