From 90eec1e53dcdd5d140b2d191f0c024c6512c5be2 Mon Sep 17 00:00:00 2001 From: Justin Lin Date: Mon, 22 May 2017 09:28:26 +0800 Subject: [PATCH] changed parameter and supported single value --- src/shape_pie.scad | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/shape_pie.scad b/src/shape_pie.scad index e842e0ae..edc42540 100644 --- a/src/shape_pie.scad +++ b/src/shape_pie.scad @@ -13,13 +13,15 @@ **/ include <__private__/__frags.scad>; +include <__private__/__is_vector.scad>; include <__private__/__ra_to_xy.scad>; -function shape_pie(radius, angles) = +function shape_pie(radius, angle) = let( frags = __frags(radius), a_step = 360 / frags, leng = radius * cos(a_step / 2), + angles = __is_vector(angle) ? angle : [0:angle], m = floor(angles[0] / a_step) + 1, n = floor(angles[1] / a_step), edge_r_begin = leng / cos((m - 0.5) * a_step - angles[0]),