From e76549368e70da5f9a9426f82f8a4ec2158e3680 Mon Sep 17 00:00:00 2001 From: Ryan Oldenburg Date: Sat, 29 May 2021 16:11:18 -0500 Subject: [PATCH] computePixelBounds --- src/pixie/paths.nim | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/pixie/paths.nim b/src/pixie/paths.nim index c7e568a..b017d21 100644 --- a/src/pixie/paths.nim +++ b/src/pixie/paths.nim @@ -985,7 +985,7 @@ proc shapesToSegments(shapes: seq[seq[Vec2]]): seq[(Segment, int16)] = result.add((segment, winding)) -proc computeBounds(segments: seq[(Segment, int16)]): Rect = +proc computePixelBounds(segments: seq[(Segment, int16)]): Rect = ## Compute the bounds of the segments. var xMin = float32.high @@ -1011,9 +1011,9 @@ proc computeBounds(segments: seq[(Segment, int16)]): Rect = result.w = xMax - xMin result.h = yMax - yMin -proc computeBounds*(path: Path): Rect = +proc computePixelBounds*(path: Path): Rect = ## Compute the bounds of the path. - path.commandsToShapes().shapesToSegments().computeBounds() + path.commandsToShapes().shapesToSegments().computePixelBounds() proc partitionSegments( segments: seq[(Segment, int16)], top, height: int @@ -1177,7 +1177,7 @@ proc fillShapes( rgbx = color.asRgbx() blender = blendMode.blender() segments = shapes.shapesToSegments() - bounds = computeBounds(segments) + bounds = computePixelBounds(segments) startX = max(0, bounds.x.int) startY = max(0, bounds.y.int) stopY = min(image.height, (bounds.y + bounds.h).int) @@ -1287,7 +1287,7 @@ proc fillShapes( # rasterize only within the total bounds let segments = shapes.shapesToSegments() - bounds = computeBounds(segments) + bounds = computePixelBounds(segments) startX = max(0, bounds.x.int) startY = max(0, bounds.y.int) stopY = min(mask.height, (bounds.y + bounds.h).int)