mirror of
https://github.com/JustinSDK/dotSCAD.git
synced 2025-08-12 17:54:18 +02:00
simplied scales
This commit is contained in:
@@ -19,6 +19,7 @@ module scales(ang, leng, radius, height, thickness) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
for(a = [0:30:330]) {
|
for(a = [0:30:330]) {
|
||||||
|
hull() {
|
||||||
rotate(a)
|
rotate(a)
|
||||||
translate([radius, 0, height])
|
translate([radius, 0, height])
|
||||||
one_scale();
|
one_scale();
|
||||||
@@ -28,6 +29,7 @@ module scales(ang, leng, radius, height, thickness) {
|
|||||||
one_scale();
|
one_scale();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
module one_segment() {
|
module one_segment() {
|
||||||
// scales
|
// scales
|
||||||
@@ -47,10 +49,15 @@ module one_segment() {
|
|||||||
square([2, 12], center = true);
|
square([2, 12], center = true);
|
||||||
|
|
||||||
// belly
|
// belly
|
||||||
translate([0, -3, 1])
|
translate([0, -2.5, 1])
|
||||||
rotate([-10, 0, 0])
|
rotate([-10, 0, 0])
|
||||||
scale([1.1, 0.8, 1.25])
|
scale([1.1, 0.8, 1.25])
|
||||||
sphere(5, $fn = 8);
|
sphere(5.8, $fn = 8);
|
||||||
|
|
||||||
|
translate([0, 0, -1.65])
|
||||||
|
rotate([-5, 0, 0])
|
||||||
|
scale([1, 0.8, 1.6])
|
||||||
|
sphere(5.5, $fn = 8);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -60,34 +67,34 @@ module head(angy_angz) {
|
|||||||
rotate(i * 10)
|
rotate(i * 10)
|
||||||
translate([0, -14, 0])
|
translate([0, -14, 0])
|
||||||
rotate([9, 0, 0])
|
rotate([9, 0, 0])
|
||||||
linear_extrude(15, scale = 0, twist = 30)
|
linear_extrude(15, scale = 0.05, twist = 30)
|
||||||
translate([0, 10, 0])
|
translate([0, 10, 0])
|
||||||
circle(3, $fn = 3);
|
circle(3, $fn = 4);
|
||||||
}
|
}
|
||||||
|
|
||||||
for(i = [0:35]) {
|
for(i = [0:35]) {
|
||||||
rotate(i * 10)
|
rotate(i * 10)
|
||||||
translate([0, -12, 0])
|
translate([0, -12, 0])
|
||||||
rotate([5, 0, 0])
|
rotate([5, 0, 0])
|
||||||
linear_extrude(20, scale = 0, twist = 30)
|
linear_extrude(20, scale = 0.05, twist = 30)
|
||||||
translate([0, 10, 0])
|
translate([0, 10, 0])
|
||||||
circle(2, $fn = 3);
|
circle(2, $fn = 4);
|
||||||
}
|
}
|
||||||
|
|
||||||
for(i = [0:35]) {
|
for(i = [0:35]) {
|
||||||
rotate(i * 10)
|
rotate(i * 10)
|
||||||
translate([0, -10, 0])
|
translate([0, -10, 0])
|
||||||
rotate([2, 0, 0])
|
rotate([2, 0, 0])
|
||||||
linear_extrude(22, scale = 0, twist = -30)
|
linear_extrude(22, scale = 0.05, twist = -30)
|
||||||
translate([0, 10, 0])
|
translate([0, 10, 0])
|
||||||
circle(3, $fn = 3);
|
circle(3, $fn = 4);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
module one_horn() {
|
module one_horn() {
|
||||||
translate([-10, -4, -1])
|
translate([-10, -4, -1])
|
||||||
rotate([40, -25, 0])
|
rotate([40, -25, 0])
|
||||||
linear_extrude(30, scale = 0, twist = -90)
|
linear_extrude(30, scale = 0.1, twist = -90)
|
||||||
translate([7.5, 0, 0])
|
translate([7.5, 0, 0])
|
||||||
circle(3, $fn = 4);
|
circle(3, $fn = 4);
|
||||||
}
|
}
|
||||||
@@ -136,9 +143,9 @@ module head(angy_angz) {
|
|||||||
module one_beard() {
|
module one_beard() {
|
||||||
translate([-11, -12, -11])
|
translate([-11, -12, -11])
|
||||||
rotate(180)
|
rotate(180)
|
||||||
linear_extrude(10, scale = 0.2, twist = 90)
|
linear_extrude(8, scale = 0.2, twist = 90)
|
||||||
translate([-10, -10, 0])
|
translate([-10, -10, 0])
|
||||||
circle(1, $fn = 6);
|
circle(1.25, $fn = 6);
|
||||||
}
|
}
|
||||||
|
|
||||||
rotate([0, angy_angz[0] + 15, angy_angz[1]])
|
rotate([0, angy_angz[0] + 15, angy_angz[1]])
|
||||||
|
Reference in New Issue
Block a user