define(["exports","./Cartographic-3309dd0d","./PolylineVolumeGeometryLibrary-c92e851a","./when-b60132fc","./Math-119be1a3","./PrimitiveType-a54dc62f","./PolylinePipeline-11e50058","./GeometryAttribute-3a88ba31"],(function(a,e,r,n,t,i,s,o){"use strict";var C={},l=new e.Cartesian3,y=new e.Cartesian3,u=new e.Cartesian3,c=new e.Cartesian3,d=[new e.Cartesian3,new e.Cartesian3],p=new e.Cartesian3,m=new e.Cartesian3,g=new e.Cartesian3,h=new e.Cartesian3,f=new e.Cartesian3,w=new e.Cartesian3,z=new e.Cartesian3,x=new e.Cartesian3,v=new e.Cartesian3,P=new e.Cartesian3,A=new o.Quaternion,B=new i.Matrix3;function b(a,n,s,C,u){var c,d=e.Cartesian3.angleBetween(e.Cartesian3.subtract(n,a,l),e.Cartesian3.subtract(s,a,y)),p=C===r.CornerType.BEVELED?1:Math.ceil(d/t.CesiumMath.toRadians(5))+1,m=3*p,g=new Array(m);g[m-3]=s.x,g[m-2]=s.y,g[m-1]=s.z,c=u?i.Matrix3.fromQuaternion(o.Quaternion.fromAxisAngle(e.Cartesian3.negate(a,l),d/p,A),B):i.Matrix3.fromQuaternion(o.Quaternion.fromAxisAngle(a,d/p,A),B);var h=0;n=e.Cartesian3.clone(n,l);for(var f=0;f