UNPKG

fonteditor-core

Version:

fonts (ttf, woff, woff2, eot, svg, otf) parse, write, transform, glyph adjust.

34 lines (32 loc) 814 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = polygon2contour; var _parseParams = _interopRequireDefault(require("./parseParams")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } /** * @file 多边形转换成轮廓 * @author mengke01(kekee000@gmail.com) */ /** * 多边形转换成轮廓 * * @param {Array} points 多边形点集合 * @return {Array} contours */ function polygon2contour(points) { if (!points || !points.length) { return null; } var contours = []; var segments = (0, _parseParams.default)(points); for (var i = 0, l = segments.length; i < l; i += 2) { contours.push({ x: segments[i], y: segments[i + 1], onCurve: true }); } return contours; }