define(["exports","./Cartesian2-1b9b0d8a","./Cartographic-1bbcab04","./Cartesian4-034d54d5","./EllipsoidTangentPlane-fd839d7b","./Math-5e38123d","./PrimitiveType-b38a4004","./PolylinePipeline-bf1462fc","./GeometryAttribute-9bc31a7f"],(function(a,r,e,n,t,o,l,i,c){"use strict";var s=Object.freeze({ROUNDED:0,MITERED:1,BEVELED:2}),u=[new e.a,new e.a],y=new e.a,m=new e.a,d=new e.a,p=new e.a,f=new e.a,v=new e.a,g=new e.a,h=new e.a,w=new e.a,B=new e.a,E=new e.a,z={},S=new e.i;function b(a,r){for(var e=new Array(a.length),n=0;n=0?-u:u}var D=new e.a(-1,0,0),N=l.c.clone(l.c.IDENTITY),O=new l.c,R=new l.r,V=l.r.IDENTITY.clone(),I=new e.a,F=new n.a,L=new e.a;function G(a,r,n,t,o,i,s,u){var y=I,m=F;N=c.m.eastNorthUpToFixedFrame(a,o,N),y=l.c.multiplyByPointAsVector(N,D,y);var d=x(y=e.a.normalize(y,y),r,a,o);R=l.r.fromRotationZ(d,R),L.z=i,N=l.c.multiplyTransformation(N,l.c.fromRotationTranslation(R,L,O),N);var p=V;p[0]=s;for(var f=0;f0)for(var w=p?2:1,z=0;z=0};var K=new e.a,k=new e.a;z.computePositions=function(a,r,n,t,l){var c=t._ellipsoid,E=b(a,c),S=t._granularity,T=t._cornerType,A=l?j(r,n):C(r,n),x=l?C(r,n):void 0,D=n.height/2,N=n.width/2,O=a.length,R=[],V=l?[]:void 0,I=y,F=m,L=d,M=p,U=f,q=v,Q=g,Y=h,H=w,J=a[0],W=a[1];M=c.geodeticSurfaceNormal(J,M),I=e.a.subtract(W,J,I),I=e.a.normalize(I,I),Y=e.a.cross(M,I,Y),Y=e.a.normalize(Y,Y);var X=E[0],$=E[1];l&&(V=G(J,Y,x,V,c,X+D,1,1)),H=e.a.clone(J,H),J=W,F=e.a.negate(I,F);for(var aa,ra=1;ra