extend.js 611 B

12345678910111213141516171819
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.extend = void 0;
  4. // 对普通的变换函数进行扩展
  5. // 对于长度大于2的向量,两两为一个点的 x 和 y 坐标
  6. // 依次变换后合成新的向量返回
  7. function extend(transform) {
  8. return function (vector) {
  9. var v = [];
  10. for (var i = 0; i < vector.length - 1; i += 2) {
  11. var from = [vector[i], vector[i + 1]];
  12. var to = transform(from);
  13. v.push.apply(v, to);
  14. }
  15. return v;
  16. };
  17. }
  18. exports.extend = extend;
  19. //# sourceMappingURL=extend.js.map