34 lines
814 B
Plaintext
34 lines
814 B
Plaintext
"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;
|
|
} |