diff --git a/experiments/svg_cairo.nim b/experiments/svg_cairo.nim index d246aa2..5dffdd1 100644 --- a/experiments/svg_cairo.nim +++ b/experiments/svg_cairo.nim @@ -1,7 +1,7 @@ ## Load and Save SVG files. -import cairo, chroma, pixie/common, pixie/images, pixie/paints, pixie/paths {.all.}, - strutils, tables, vmath, xmlparser, xmltree +import cairo, chroma, pixie/common, pixie/images, pixie/paints, + pixie/paths {.all.}, strutils, tables, vmath, xmlparser, xmltree include pixie/paths diff --git a/src/pixie/paths.nim b/src/pixie/paths.nim index 5af66e1..c195d8e 100644 --- a/src/pixie/paths.nim +++ b/src/pixie/paths.nim @@ -2103,7 +2103,9 @@ when defined(pixieSweeps): line.winding = s[1] return line - proc intersectsYLine(y: float32, s: Segment, atx: var float32): bool {.inline.} = + proc intersectsYLine( + y: float32, s: Segment, atx: var float32 + ): bool {.inline.} = let s2y = s.to.y - s.at.y denominator = -s2y @@ -2372,11 +2374,11 @@ when defined(pixieSweeps): swX = mix(sweep[i+0].atx, sweep[i+0].tox, yFracBottom) seX = mix(sweep[i+1].atx, sweep[i+1].tox, yFracBottom) - minWi = min(nwX, swX).int#.clamp(startX, coverages.len + startX) - maxWi = max(nwX, swX).ceil.int#.clamp(startX, coverages.len + startX) + minWi = min(nwX, swX).int #.clamp(startX, coverages.len + startX) + maxWi = max(nwX, swX).ceil.int #.clamp(startX, coverages.len + startX) - minEi = min(neX, seX).int#.clamp(startX, coverages.len + startX) - maxEi = max(neX, seX).ceil.int#.clamp(startX, coverages.len + startX) + minEi = min(neX, seX).int #.clamp(startX, coverages.len + startX) + maxEi = max(neX, seX).ceil.int #.clamp(startX, coverages.len + startX) let nw = vec2(sweep[i+0].atx, cutLines[currCutLine])