diff --git a/examples/dragon/dragon_and_pearl.scad b/examples/dragon/dragon_and_pearl.scad index 11b9d731..2cb1f80d 100644 --- a/examples/dragon/dragon_and_pearl.scad +++ b/examples/dragon/dragon_and_pearl.scad @@ -74,36 +74,36 @@ module dragon_and_perl() { scale_tilt_a = 6; one_body_scale_data = one_body_scale(body_r, body_fn, scale_fn, scale_tilt_a); - along_with(body_path, scale = 0.5, method = "EULER_ANGLE") + along_with(body_path, scale = [0.25, 0.25, 0.5], method = "EULER_ANGLE") one_segment(body_r, body_fn, one_body_scale_data); ayz = __angy_angz(body_path[leng_body_path - 2], body_path[leng_body_path - 1]); translate(body_path[leng_body_path - 1]) - rotate([0, ayz[0] + 85, ayz[1]]) + rotate([0, ayz[0] + 82, ayz[1]]) mirror([0, 0, 1]) rotate(-12) - scale(0.6) + scale([0.3, 0.3, 0.6]) tail(); - translate([-5, 25, -13]) + translate([-5, 25, -12.5]) rotate([-20, 0, -15]) foot(); - translate([-10, 15, -7]) + translate([-10, 15, -6.5]) rotate([-60, 45, 25]) mirror([1, 0, 0]) foot(); - translate([11.5, 110, -3]) + translate([11.5, 107, -.5]) rotate([-10, 20, -50]) - scale(0.75) + scale(0.65) foot(); - translate([7, 108, -1]) + translate([7, 108, .25]) rotate([5, 20, 60]) rotate([10, -30, 0]) - scale(0.75) + scale(0.65) mirror([1, 0, 0]) foot(); diff --git a/examples/dragon/infinity_dragon.scad b/examples/dragon/infinity_dragon.scad index a34f7241..c2ae774e 100644 --- a/examples/dragon/infinity_dragon.scad +++ b/examples/dragon/infinity_dragon.scad @@ -67,18 +67,18 @@ module infinity_dragon() { scale_tilt_a = 6; one_body_scale_data = one_body_scale(body_r, body_fn, scale_fn, scale_tilt_a); - along_with(body_path, scale = 0.7) + along_with(body_path, scale = [0.5, 0.7, 0.5]) rotate([90, 90, 0]) one_segment(body_r, body_fn, one_body_scale_data); ayz = __angy_angz(body_path[leng_body_path - 2], body_path[leng_body_path - 1]); - translate([1.5, 0, 0]) + translate([1, 0, 0]) translate(body_path[leng_body_path - 1]) rotate([0, ayz[0] + 96, ayz[1]]) mirror([0, 0, 1]) rotate(-12) - scale([0.85, 0.875, 1.1]) + scale([0.55, 0.55, 0.85]) tail(); translate([-20, -20, -5]) diff --git a/examples/dragon/spiral_dragon.scad b/examples/dragon/spiral_dragon.scad index e81db68a..a3fdd4ad 100644 --- a/examples/dragon/spiral_dragon.scad +++ b/examples/dragon/spiral_dragon.scad @@ -73,13 +73,13 @@ module spiral_dragon() { one_body_scale_data = one_body_scale(body_r, body_fn, scale_fn, scale_tilt_a); scale(1.075) - along_with(path_pts, scale = 0.85, method = "EULER_ANGLE") + along_with(path_pts, scale = [0.575, 0.575, 0.85], method = "EULER_ANGLE") one_segment(body_r, body_fn, one_body_scale_data); - translate([27.75, 3, -1.2]) + translate([27.25, 2.75, -.5]) rotate([-88, 0, 0]) rotate([0, 0, 10]) - scale([.95, 1.2, 1.4]) + scale([.6, .8, 1.4]) tail(); translate([17.5, 0, 63]) diff --git a/examples/dragon/torus_knot_dragon.scad b/examples/dragon/torus_knot_dragon.scad index 85e68ce3..4d94c69d 100644 --- a/examples/dragon/torus_knot_dragon.scad +++ b/examples/dragon/torus_knot_dragon.scad @@ -19,7 +19,7 @@ module torus_knot_dragon() { d_path = reverse([for(i = [6:len(knot) - 4]) knot[i]]); one_body_scale_data = one_body_scale(body_r, body_fn, scale_fn, scale_tilt_a); - along_with(d_path, scale = 0.85, method = "EULER_ANGLE") + along_with(d_path, scale = [0.6, 0.6, 0.85], method = "EULER_ANGLE") scale(0.06) one_segment(body_r, body_fn, one_body_scale_data); @@ -41,10 +41,10 @@ module torus_knot_dragon() { t_angy_angz = __angy_angz(d_path[1], d_path[0]); - translate([2.1, 1.55, -.80]) + translate([2.09, 1.56, -.8]) rotate([0, t_angy_angz[0], t_angy_angz[1]]) rotate([0, -95, -75]) - scale([0.055, 0.055, 0.065]) + scale([0.038, 0.038, 0.065]) tail(); } diff --git a/examples/dragon/torus_knot_dragon_and_pearl.scad b/examples/dragon/torus_knot_dragon_and_pearl.scad index 25963f63..9ab7be31 100644 --- a/examples/dragon/torus_knot_dragon_and_pearl.scad +++ b/examples/dragon/torus_knot_dragon_and_pearl.scad @@ -22,7 +22,7 @@ module torus_knot_dragon_and_pearl() { d_path = reverse([for(i = [6:len(knot) - 4]) knot[i]]); one_body_scale_data = one_body_scale(body_r, body_fn, scale_fn, scale_tilt_a); - along_with(d_path, scale = 0.85, method = "EULER_ANGLE") + along_with(d_path, scale = [0.6, 0.6, 0.85], method = "EULER_ANGLE") scale(0.06) one_segment(body_r, body_fn, one_body_scale_data); @@ -44,17 +44,17 @@ module torus_knot_dragon_and_pearl() { t_angy_angz = __angy_angz(d_path[1], d_path[0]); - translate([2.1, 1.55, -.80]) - rotate([0, t_angy_angz[0], t_angy_angz[1]]) - rotate([0, -95, -75]) - scale([0.055, 0.055, 0.065]) - tail(); + translate([2.09, 1.56, -.82]) + rotate([0, t_angy_angz[0], t_angy_angz[1]]) + rotate([0, -98, -75]) + scale([0.038, 0.038, 0.065]) + tail(); // pearl polyhedron_hull(fibonacci_lattice(66, .5)); // feet - translate([.10, -1, .25]) + translate([.10, -1, .225]) rotate([7, -7.5, 26]) scale(0.0475) foot(); @@ -65,15 +65,15 @@ module torus_knot_dragon_and_pearl() { scale(0.0475) foot(); - translate([-1.5, .7, .4]) + translate([-1.6, .55, .49]) rotate([0, 0, 150]) mirror([0, 1, 0]) - scale(0.0475) + scale(0.045) foot(); - translate([-1.7, .5, .65]) + translate([-1.9, .5, .745]) rotate([-45, -30, -120]) - scale(0.0475) + scale(0.045) foot(); } diff --git a/featured_img/TorusKnotDragon_and_Pearl.JPG b/featured_img/TorusKnotDragon_and_Pearl.JPG index 4fcc16ad..5862ba03 100644 Binary files a/featured_img/TorusKnotDragon_and_Pearl.JPG and b/featured_img/TorusKnotDragon_and_Pearl.JPG differ