diff options
author | Kjetil Orbekk <kjetil.orbekk@gmail.com> | 2018-04-25 22:28:35 -0400 |
---|---|---|
committer | Kjetil Orbekk <kjetil.orbekk@gmail.com> | 2018-04-25 22:28:35 -0400 |
commit | e256cf48d4b36c3ee0e7462f1e27ec1bcbb971ae (patch) | |
tree | 273926fcf059771ccc5c9becfb1997fba0d5ae1f | |
parent | caa8efb96982f7db378ba1e8ee467040fa25e896 (diff) |
Add pawn 3d model
-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); +} + |