define(["./GeometryOffsetAttribute-369d5efa","./arrayRemoveDuplicates-7cd4e18c","./Transforms-4a1d2c0e","./Matrix2-f0fc6cd3","./RuntimeError-8f3d96ee","./ComponentDatatype-5f63ec93","./PolylineVolumeGeometryLibrary-d3ae69ea","./CorridorGeometryLibrary-2c8a56b1","./when-229515d6","./GeometryAttribute-4b6dfc85","./GeometryAttributes-b253752a","./IndexDatatype-c2b69fc2","./PolygonPipeline-583f5389","./combine-6d9c3903","./WebGLConstants-f63312fc","./EllipsoidTangentPlane-3f1b123a","./AxisAlignedBoundingBox-0ebb51f1","./IntersectionTests-3a1d2826","./Plane-863ea815","./PolylinePipeline-8d9de722","./EllipsoidGeodesic-412b0c43","./EllipsoidRhumbLine-0893952b"],(function(e,t,i,r,o,n,s,a,l,d,u,p,f,c,h,y,g,b,m,A,_,E){"use strict";const C=new r.Cartesian3,G=new r.Cartesian3,T=new r.Cartesian3;function P(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