define(["exports","./Cartesian2-2b41fabe","./Cartographic-1d953166","./Cartesian4-3408960c","./EllipsoidTangentPlane-e12285fe","./Math-7f5f2992","./FeatureDetection-4281d393","./PolylinePipeline-cea0bf86","./GeometryAttribute-95780fd1"],(function(t,e,r,a,n,o,l,i,c){"use strict";var s=Object.freeze({ROUNDED:0,MITERED:1,BEVELED:2}),u=[new r.t,new r.t],y=new r.t,m=new r.t,d=new r.t,p=new r.t,f=new r.t,g=new r.t,v=new r.t,h=new r.t,w=new r.t,B=new r.t,E=new r.t,z={},S=new r.t$1;function A(t,e){for(var r=new Array(t.length),a=0;a=0?-u:u}var x=new r.t(-1,0,0),N=l.y.clone(l.y.IDENTITY),O=new l.y,R=new l.p,V=l.p.IDENTITY.clone(),F=new r.t,I=new a.e,L=new r.t;function G(t,e,a,n,o,i,s,u){var y=F,m=I;N=c.m.eastNorthUpToFixedFrame(t,o,N),y=l.y.multiplyByPointAsVector(N,x,y);var d=b(y=r.t.normalize(y,y),e,t,o);R=l.p.fromRotationZ(d,R),L.z=i,N=l.y.multiplyTransformation(N,l.y.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 J=new r.t,$=new r.t;z.computePositions=function(t,e,a,n,l){var c=n._ellipsoid,E=A(t,c),S=n._granularity,T=n._cornerType,D=l?j(e,a):C(e,a),b=l?C(e,a):void 0,x=a.height/2,N=a.width/2,O=t.length,R=[],V=l?[]:void 0,F=y,I=m,L=d,M=p,U=f,q=g,Q=v,Y=h,k=w,H=t[0],K=t[1];M=c.geodeticSurfaceNormal(H,M),F=r.t.subtract(K,H,F),F=r.t.normalize(F,F),Y=r.t.cross(M,F,Y),Y=r.t.normalize(Y,Y);var W=E[0],X=E[1];l&&(V=G(H,Y,b,V,c,W+x,1,1)),k=r.t.clone(H,k),H=K,I=r.t.negate(F,I);for(var tt,et=1;et