Skip to content
This repository was archived by the owner on Jul 26, 2025. It is now read-only.

Commit dd9b988

Browse files
committed
feat: add setBlendedPixel on drawPolygon
1 parent 21a6296 commit dd9b988

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/draw/drawPolygonOnImage.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import { Image } from '../Image';
44
import { arrayPointsToObjects } from '../utils/arrayPointsToObjects';
55
import { Point } from '../utils/geometry/points';
66
import { getOutputImage } from '../utils/getOutputImage';
7+
import { setBlendedVisiblePixel } from '../utils/setBlendedVisiblePixel';
78
import checkProcessable from '../utils/validators/checkProcessable';
89
import { validateColor } from '../utils/validators/validators';
910

@@ -61,10 +62,11 @@ export function drawPolygonOnImage(
6162
for (let row = 0; row < newImage.height; row++) {
6263
for (let column = 0; column < newImage.width; column++) {
6364
if (robustPointInPolygon(arrayPoints, [column, row]) === -1) {
64-
newImage.setPixel(
65+
setBlendedVisiblePixel(
66+
newImage,
6567
Math.round(origin.column) + column,
6668
Math.round(origin.row) + row,
67-
fillColor,
69+
{ color: fillColor },
6870
);
6971
}
7072
}

0 commit comments

Comments
 (0)