diff options
author | Kjetil Orbekk <kjetil.orbekk@gmail.com> | 2019-12-15 08:54:28 -0500 |
---|---|---|
committer | Kjetil Orbekk <kjetil.orbekk@gmail.com> | 2019-12-15 08:54:28 -0500 |
commit | dbceffd9a1a52d9388d5f36fa58e35c5b0e24130 (patch) | |
tree | 19c3bb9458ea733b1cfd8d056fe81b32678fa5c2 /3d/pawn.scad | |
parent | b27ede6524ea8794dd8a95213d1861cd9ff2d745 (diff) | |
parent | 28b6d85e21b6f9a6e3aad4ff7a5a478fec3f5944 (diff) |
Merge branch 'master' of dragon.orbekk.com:/storage/projects/sandbox
Diffstat (limited to '3d/pawn.scad')
-rw-r--r-- | 3d/pawn.scad | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/3d/pawn.scad b/3d/pawn.scad new file mode 100644 index 0000000..0c581cc --- /dev/null +++ b/3d/pawn.scad @@ -0,0 +1,48 @@ +$fa = 1; +$fn = 0; +$fs = 1; + +module smooth_cylinder() { + rotate_extrude(angle=90) + translate([-10, 10, 0]) + rotate([180, 0, 0]) + difference() { + square(10); + circle(10); + } +} + +d1 = 6; +d2 = 10; +h1 = 2; +h2 = h1 + d1; +h3 = h2 + d2; +h4 = h3 + 5; + +cylinder(h=1.0, r=10); + +translate([0, 0, 1.0]) { + scale([1.0, 1.0, 0.2]) + difference() { + sphere(10); + translate([0,0,-10]) cylinder(h=10, r=10); + } +} + +translate([0, 0, h1]) { + cylinder(h=d1, r1=8, r2=6); +} + +translate([0, 0, h2]) { + cylinder(h=d2, r1=4, r2=3); +} +echo(h2); + +translate([0, 0, h3]) { + scale([1.0, 1.0, 0.16]) sphere(6); +} + +translate([0, 0, h4]) { + sphere(5); +} + |