image-js
Version:
Image processing and manipulation in JavaScript
19 lines • 565 B
JavaScript
/**
* 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