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