define(["exports","./Cartographic-1d953166","./PolylineVolumeGeometryLibrary-33dc94e9","./when-d186add7","./Math-7f5f2992","./FeatureDetection-4281d393","./PolylinePipeline-cea0bf86","./GeometryAttribute-95780fd1"],(function(t,e,r,a,n,o,i,l){"use strict";var s={},u=new e.t,c=new e.t,y=new e.t,d=new e.t,p=[new e.t,new e.t],m=new e.t,g=new e.t,f=new e.t,h=new e.t,w=new e.t,z=new e.t,S=new e.t,v=new e.t,x=new e.t,A=new e.t,B=new l.n,E=new o.p;function D(t,a,i,s,y){var d,p=e.t.angleBetween(e.t.subtract(a,t,u),e.t.subtract(i,t,c)),m=s===r.S.BEVELED?1:Math.ceil(p/n.e.toRadians(5))+1,g=3*m,f=new Array(g);f[g-3]=i.x,f[g-2]=i.y,f[g-1]=i.z,d=y?o.p.fromQuaternion(l.n.fromAxisAngle(e.t.negate(t,u),p/m,B),E):o.p.fromQuaternion(l.n.fromAxisAngle(t,p/m,B),E);var h=0;a=e.t.clone(a,u);for(var w=0;w