From dd86fdfe1e18cbf5b3c3da8146ab798d357f4555 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Mon, 28 Apr 2025 00:32:06 +0100 Subject: [PATCH] diziet-utils: Provide ellipse Signed-off-by: Ian Jackson --- diziet-utils/utils.scad | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/diziet-utils/utils.scad b/diziet-utils/utils.scad index e440b5f..6a0964d 100644 --- a/diziet-utils/utils.scad +++ b/diziet-utils/utils.scad @@ -49,3 +49,9 @@ module linextr_y_xz(y0,y1, convexity=20) { // XY turn into YZ linextr(y0,y1, convexity=convexity) children(); } + +module ellipse(radii) { + r = max(radii[0], radii[1]); + scale(radii / r) + circle(r); +} -- 2.30.2