define(["exports","./arrayRemoveDuplicates-328bac4c","./Matrix2-ae0e0b05","./when-e3a49219","./ComponentDatatype-64cf6611","./PolylinePipeline-e16881a5"],(function(e,i,t,r,a,n){"use strict";var o={};function l(e,i){return a.CesiumMath.equalsEpsilon(e.latitude,i.latitude,a.CesiumMath.EPSILON10)&&a.CesiumMath.equalsEpsilon(e.longitude,i.longitude,a.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,y,v,d){var m=function(e,a,n,o){var g=(a=i.arrayRemoveDuplicates(a,t.Cartesian3.equalsEpsilon)).length;if(!(g<2)){var p=r.defined(o),u=r.defined(n),c=new Array(g),y=new Array(g),v=new Array(g),d=a[0];c[0]=d;var m=e.cartesianToCartographic(d,s);u&&(m.height=n[0]),y[0]=m.height,v[0]=p?o[0]:0;for(var P=y[0]===v[0],f=1,A=1;A