diff options
author | Erich Eckner <git@eckner.net> | 2023-06-09 22:05:14 +0200 |
---|---|---|
committer | Erich Eckner <git@eckner.net> | 2023-06-09 22:05:14 +0200 |
commit | 09285001b1dcadd35eeb3217e4fb28426e1f25b5 (patch) | |
tree | 3f10b632658ad6b2dfc953d5e0dbf70be5d2412a | |
parent | 1b939f318411f386c6ffe65ca9d68e38e5bfa445 (diff) | |
download | Duschvorhangshaken-09285001b1dcadd35eeb3217e4fb28426e1f25b5.tar.xz |
-rw-r--r-- | Duschvorhangshaken.scad | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/Duschvorhangshaken.scad b/Duschvorhangshaken.scad index 2e0bdd7..f86f55a 100644 --- a/Duschvorhangshaken.scad +++ b/Duschvorhangshaken.scad @@ -7,7 +7,7 @@ d = 5; dSeil = 3; l1 = 10; l2 = 30; -HakenGroesze = 2; +HakenGroesze = 3; alpha = 45; epsilon = 0.025; @@ -40,11 +40,17 @@ if(Teil == 0 || Teil == 1) { polygon([[-rippelTiefe,0],[-rippelTiefe,d/rippelAnzahl],[0,d/rippelAnzahl]]); translate([-d,d-l1,-d]) cube([d-rippelTiefe,l1-d,d]); + translate([sin(alpha) * (0.8*l2), cos(alpha) * (0.8*l2),-d]) + linear_extrude(d) + polygon([ + [0,0], + [HakenGroesze,0], + [7/4*HakenGroesze,-HakenGroesze/4], + [HakenGroesze,-HakenGroesze], + [-HakenGroesze * tan(alpha),-HakenGroesze] + ]); rotate([0,0,-alpha]) union() { - translate([0,0.8*l2,-d]) - linear_extrude(d) - polygon([[0,0],[HakenGroesze * cos(alpha),HakenGroesze * sin(alpha)],[0,-HakenGroesze]]); translate([-d,0,-d]) cube([d,l2,d]); translate([-d/2,l2,-d]) |