mirror of
https://github.com/JustinSDK/dotSCAD.git
synced 2025-08-13 18:24:28 +02:00
thin tail
This commit is contained in:
@@ -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();
|
||||
|
||||
|
@@ -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])
|
||||
|
@@ -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])
|
||||
|
@@ -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();
|
||||
}
|
||||
|
||||
|
@@ -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])
|
||||
translate([2.09, 1.56, -.82])
|
||||
rotate([0, t_angy_angz[0], t_angy_angz[1]])
|
||||
rotate([0, -95, -75])
|
||||
scale([0.055, 0.055, 0.065])
|
||||
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();
|
||||
}
|
||||
|
||||
|
Binary file not shown.
Before Width: | Height: | Size: 143 KiB After Width: | Height: | Size: 98 KiB |
Reference in New Issue
Block a user