From: Ian Jackson Date: Sun, 27 Apr 2025 23:32:06 +0000 (+0100) Subject: diziet-utils: Provide ellipse X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=dd86fdfe1e18cbf5b3c3da8146ab798d357f4555;p=reprap-play.git diziet-utils: Provide ellipse Signed-off-by: Ian Jackson --- 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); +}