3d_print/Oliwka/haczyk_gleba.scad
2025-09-16 08:50:00 +02:00

19 lines
No EOL
422 B
OpenSCAD

include <BOSL2/std.scad>
top_height = 10;
top_w = 1;
bottom_height = 25;
width = 7;
t = 2;
$fn=36;
linear_extrude(t) {
stroke([[-width/2,0], [-width/2, -bottom_height]], width=t);
stroke([[width/2,0], [width/2, -bottom_height]], width=t);
yflip() fwd(width/2) stroke(catenary(top_w, droop=top_height), width=t);
difference() {
stroke([circle(d=7)], width=t);
left(50) xrot(180) square([100,100]);
}
}