UNPKG

ol-proj-ch

Version:
26 lines 898 B
/*eslint-disable */ /** * whether two coordinates are equivalent * @param c1 {number[]} coordinate 1 * @param c2 {number[]} coordinate 2 * @return {boolean} equals or not * */ export var coordsEquals = function (c1, c2) { var diff = Math.abs(c1[0] - c2[0]) + Math.abs(c1[1] - c2[1]); return diff < 1E-4; }; /** * transform a coordinate between more than two projection * projection1 -(f1)-> projection2 -(f2)-> projection3 * * @param f1 {TransformFunction} the first transform * @param f2 {TransformFunction} the sconed transform * @return {TransformFunction} a new transformation func which can transform a coordinate from projection a to projection b and then projection c * */ export var transformChain = function (f1, f2) { return function (p0, p1, p2) { var tp = f1(p0, undefined, p2); return f2(tp, p1, p2); }; }; //# sourceMappingURL=common.js.map