diff options
author | Christian Hodgden <chrhodgden@gmail.com> | 2024-07-31 13:27:34 -0500 |
---|---|---|
committer | Christian Hodgden <chrhodgden@gmail.com> | 2024-07-31 13:27:34 -0500 |
commit | 386e9f3e83ce94088f4f4a10bb388108ec88ae38 (patch) | |
tree | 9ab1b24f6901d79371612f1a5bbed9bd9c056c37 | |
parent | 77ac975d96ad1b15b68849c4178bfddc67118904 (diff) |
proto-typing queen head design
-rw-r--r-- | chess/demo.scad | 37 |
1 files changed, 27 insertions, 10 deletions
diff --git a/chess/demo.scad b/chess/demo.scad index 223b5ba..8e4e047 100644 --- a/chess/demo.scad +++ b/chess/demo.scad @@ -1,16 +1,33 @@ -use <../lib/bezier.scad>; +$fn = 8; -$fn = 100; +difference () { + cylinder(1.4, r=1.7); -p0 = [0, 0]; -p1 = [0.5, 0.5]; -pn = [1, 0]; + translate([0, 0, 0.5]) + rotate_extrude(angle = 360) + translate([1.6, 0, 0]) + circle(r=1); -p_set_1 = [p0, p1, pn]; + rotate_extrude(angle = 360) + translate([1.5, 0, 0]) + rotate([0, 0, 90]) + difference() { + square(1.5); + circle(r=1.5); + } -points_list_p1 = bezier_curve(p_set_1, $fn=$fn); + for (i = [1:8]) { + rotate([0, 0, 45*i]) + translate([0.75, 0.75, 1.65]) + rotate([0, -75, 45]) + sphere(0.75, $fn=4); + } +} -translate([0, 0, 0]) - //rotate_extrude(angle = 360) - polygon(points_list_p1); + +translate([0, 0, 1.25]) + sphere(r=0.5); + +translate([0, 0, 1.85]) + sphere(r=0.15); |