define(["exports","./when-cbf8cd21","./Check-35e1a91d","./Math-e66fad2a","./Cartesian2-4fe032cf","./Transforms-bfbebc8e","./IntersectionTests-f2ab4588","./Plane-34161b2c","./EllipsoidRhumbLine-31370a78","./EllipsoidGeodesic-a86e8f4a"],function(a,w,e,P,T,v,m,y,b,r){"use strict";var A={numberOfPoints:function(a,e,r){var t=T.Cartesian3.distance(a,e);return Math.ceil(t/r)},numberOfPointsRhumbLine:function(a,e,r){var t=Math.pow(a.longitude-e.longitude,2)+Math.pow(a.latitude-e.latitude,2);return Math.max(1,Math.ceil(Math.sqrt(t/(r*r))))}},o=new T.Cartographic;A.extractHeights=function(a,e){for(var r=a.length,t=new Array(r),n=0;n