define(["exports","./Cartographic-67e73ef9","./PolylineVolumeGeometryLibrary-9a645937","./when-92c6cf3c","./Math-92c3b5f7","./PrimitiveType-cdfe443e","./PolylinePipeline-c0932bf7","./GeometryAttribute-ef657318"],(function(t,e,r,a,n,i,o,l){"use strict";var s={},c=new e.t,u=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 i.p;function b(t,a,o,s,y){var d,p=e.t.angleBetween(e.t.subtract(a,t,c),e.t.subtract(o,t,u)),m=s===r.S.BEVELED?1:Math.ceil(p/n.e.toRadians(5))+1,g=3*m,f=new Array(g);f[g-3]=o.x,f[g-2]=o.y,f[g-1]=o.z,d=y?i.p.fromQuaternion(l.n.fromAxisAngle(e.t.negate(t,c),p/m,B),E):i.p.fromQuaternion(l.n.fromAxisAngle(t,p/m,B),E);var h=0;a=e.t.clone(a,c);for(var w=0;w