1
0
mirror of https://github.com/JustinSDK/dotSCAD.git synced 2025-08-13 18:24:28 +02:00

thin tail

This commit is contained in:
Justin Lin
2021-12-04 16:50:36 +08:00
parent 9478d1ec60
commit 39e363d59c
6 changed files with 29 additions and 29 deletions

View File

@@ -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();

View File

@@ -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])

View File

@@ -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])

View File

@@ -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();
}

View File

@@ -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