From f9850c3b4dec09fab5c5cf04d0b28a444c1f9eb8 Mon Sep 17 00:00:00 2001 From: yuanchuan Date: Sat, 30 Oct 2021 13:09:42 +0800 Subject: [PATCH] Add support for negative `frame` value --- src/shapes.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/shapes.js b/src/shapes.js index bf615dd..d90d05f 100644 --- a/src/shapes.js +++ b/src/shapes.js @@ -154,9 +154,9 @@ function create_polygon_points(option, fn) { } let split = option.split || 180; - let scale = Number(option.scale) || 1; - let turn = Number(option.turn) || 1; - let frame = Number(option.frame) || 1; + let scale = option.scale || 1; + let turn = option.turn || 1; + let frame = option.frame; let fill = option['fill'] || option['fill-rule']; let rad = (PI * 2) * turn / split; @@ -188,7 +188,7 @@ function create_polygon_points(option, fn) { add(first_point); let w = frame / 100; if (turn > 1) w *= 2; - if (w <= 0) w = .002; + if (w == 0) w = .002; for (let i = 0; i < split; ++i) { let t = -rad * i; let [x, y, dx = 0, dy = 0] = fn(t, i);