From f2766e3084c8d085ebe5c6265cf178f8935da80a Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Tue, 6 May 2025 20:33:52 +0100 Subject: [PATCH] utils: Move oval from lock-inframe-bracket Signed-off-by: Ian Jackson --- diziet-utils/utils.scad | 10 ++++++++++ lock-inframe-bracket.scad | 12 +----------- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/diziet-utils/utils.scad b/diziet-utils/utils.scad index 6a0964d..58b2be8 100644 --- a/diziet-utils/utils.scad +++ b/diziet-utils/utils.scad @@ -55,3 +55,13 @@ module ellipse(radii) { scale(radii / r) circle(r); } +module oval(sz){ // sz[0] > sz[1] + xr = sz[0]; + yr = sz[1]; + hull(){ + for (sx=[-1,+1]) { + translate([sx * (xr-yr), 0]) + circle(r=yr); + } + } +} diff --git a/lock-inframe-bracket.scad b/lock-inframe-bracket.scad index bfa6e39..92df9df 100644 --- a/lock-inframe-bracket.scad +++ b/lock-inframe-bracket.scad @@ -4,6 +4,7 @@ // use fill density 40% include +include tube_dia = 27.5 + 1.625 + 1.32; lock_w = 42.5 + 0.5; @@ -64,17 +65,6 @@ lock_0 = [lock_0x,lock_0y]; lock_or = [lock_w, lock_d]/2 + [front_th,front_th]; -module oval(sz){ // sz[0] > sz[1] - xr = sz[0]; - yr = sz[1]; - hull(){ - for (sx=[-1,+1]) { - translate([sx * (xr-yr), 0]) - circle(r=yr); - } - } -} - module JoinCircs(jr){ // http://mathworld.wolfram.com/Circle-CircleIntersection.html R = tube_or + join_cr; -- 2.30.2