UNPKG

image-js

Version:

Image processing and manipulation in JavaScript

19 lines 565 B
/** * Remove duplicate points from array. * @param points - Polygon points array. * @returns Cleaned polygon points array. */ export function deleteDuplicates(points) { const finalPoints = []; for (let i = 0; i < points.length; i++) { if (points[i].column === points[(i + 1) % points.length].column && points[i].row === points[(i + 1) % points.length].row) { continue; } else { finalPoints.push(points[i]); } } return finalPoints; } //# sourceMappingURL=deleteDuplicates.js.map