define(["exports","./arrayRemoveDuplicates-bb548aa3","./Matrix2-f2da41d4","./when-229515d6","./ComponentDatatype-17b06483","./PolylinePipeline-a3ba6f24"],(function(e,i,t,a,r,n){"use strict";var o={};function l(e,i){return r.CesiumMath.equalsEpsilon(e.latitude,i.latitude,r.CesiumMath.EPSILON10)&&r.CesiumMath.equalsEpsilon(e.longitude,i.longitude,r.CesiumMath.EPSILON10)}var s=new t.Cartographic,h=new t.Cartographic;var g=new Array(2),p=new Array(2),u={positions:void 0,height:void 0,granularity:void 0,ellipsoid:void 0};o.computePositions=function(e,o,c,d,y,v){var m=function(e,r,n,o){var g=(r=i.arrayRemoveDuplicates(r,t.Cartesian3.equalsEpsilon)).length;if(!(g<2)){var p=a.defined(o),u=a.defined(n),c=new Array(g),d=new Array(g),y=new Array(g),v=r[0];c[0]=v;var m=e.cartesianToCartographic(v,s);u&&(m.height=n[0]),d[0]=m.height,y[0]=p?o[0]:0;for(var f=d[0]===y[0],P=1,A=1;A