generateRectWithBleedingPixel method
void
generateRectWithBleedingPixel(})
Implementation
void generateRectWithBleedingPixel(
Vector2 position,
Vector2 size, {
double offsetX = 0,
double offsetY = 0,
}) {
double bleendingPixel = max(size.x, size.y) * 0.05;
if (bleendingPixel > 2) {
bleendingPixel = 2;
}
this.position = Vector2(
(position.x * size.x) - (position.x % 2 == 0 ? (bleendingPixel / 2) : 0),
(position.y * size.y) - (position.y % 2 == 0 ? (bleendingPixel / 2) : 0),
);
this.size = Vector2(
size.x + (position.x % 2 == 0 ? bleendingPixel : 0),
size.y + (position.y % 2 == 0 ? bleendingPixel : 0),
);
}