Files
NapCatQQ/.pnpm-store/v3/files/4f/b9e7de29cb620a21a4a7fba02dd1c9f1f1328cd6b45cbb865a2dda269d6112727342e417b034396ed4bc8f0d607980b81803e453509bb97daf6d92582220d8
T
TanTan e311ca3275
Build NapCat Artifacts / Type Check & Test (push) Waiting to run
docs: 仓库链接指向本镜像仓库
2026-11-13 09:25:58 +08:00

32 lines
629 B
Plaintext

/**
* @file 多边形转换成轮廓
* @author mengke01(kekee000@gmail.com)
*/
import parseParams from './parseParams';
/**
* 多边形转换成轮廓
*
* @param {Array} points 多边形点集合
* @return {Array} contours
*/
export default function polygon2contour(points) {
if (!points || !points.length) {
return null;
}
const contours = [];
const segments = parseParams(points);
for (let i = 0, l = segments.length; i < l; i += 2) {
contours.push({
x: segments[i],
y: segments[i + 1],
onCurve: true
});
}
return contours;
}