define(["exports","./Matrix2-f2da41d4","./PolylineVolumeGeometryLibrary-4af6d4dc","./when-229515d6","./ComponentDatatype-17b06483","./PolylinePipeline-a3ba6f24","./Transforms-7cd3197b"],(function(a,e,r,n,t,i,s){"use strict";var o={},C=new e.Cartesian3,l=new e.Cartesian3,y=new e.Cartesian3,u=new e.Cartesian3,d=[new e.Cartesian3,new e.Cartesian3],c=new e.Cartesian3,p=new e.Cartesian3,m=new e.Cartesian3,g=new e.Cartesian3,f=new e.Cartesian3,h=new e.Cartesian3,w=new e.Cartesian3,x=new e.Cartesian3,z=new e.Cartesian3,v=new e.Cartesian3,P=new s.Quaternion,A=new e.Matrix3;function B(a,n,i,o,y){var u,d=e.Cartesian3.angleBetween(e.Cartesian3.subtract(n,a,C),e.Cartesian3.subtract(i,a,l)),c=o===r.CornerType.BEVELED?1:Math.ceil(d/t.CesiumMath.toRadians(5))+1,p=3*c,m=new Array(p);m[p-3]=i.x,m[p-2]=i.y,m[p-1]=i.z,u=y?e.Matrix3.fromQuaternion(s.Quaternion.fromAxisAngle(e.Cartesian3.negate(a,C),d/c,P),A):e.Matrix3.fromQuaternion(s.Quaternion.fromAxisAngle(a,d/c,P),A);var g=0;n=e.Cartesian3.clone(n,C);for(var f=0;f