|
@@ -17,7 +17,7 @@ mic_radius = 5;
|
|
|
mic_height = 4.5;
|
|
mic_height = 4.5;
|
|
|
|
|
|
|
|
// distance between face of capsule and center of array
|
|
// distance between face of capsule and center of array
|
|
|
-amb_radius = 11.5;
|
|
|
|
|
|
|
+amb_radius = 12.5;
|
|
|
|
|
|
|
|
// separation between capsules (right now only used in stalk)
|
|
// separation between capsules (right now only used in stalk)
|
|
|
cap_sep = 7;
|
|
cap_sep = 7;
|
|
@@ -36,7 +36,7 @@ connect = 2;
|
|
|
|
|
|
|
|
// adjustment for the size of the capsule
|
|
// adjustment for the size of the capsule
|
|
|
// (measured inside diameter was around 7.5 to 8.2 instead of 10, capsule diameter was 9.99)
|
|
// (measured inside diameter was around 7.5 to 8.2 instead of 10, capsule diameter was 9.99)
|
|
|
-fudge = 0.1;
|
|
|
|
|
|
|
+fudge = 0.15;
|
|
|
|
|
|
|
|
// number of facets for cylinders
|
|
// number of facets for cylinders
|
|
|
facets = 64;
|
|
facets = 64;
|
|
@@ -97,9 +97,9 @@ module capsule (azimuth, elevation, ambradius, radius, height, wall, twist, moun
|
|
|
if (connect == 2) {
|
|
if (connect == 2) {
|
|
|
translate([radius + fudge, - wall * 1.29 , - height]) {
|
|
translate([radius + fudge, - wall * 1.29 , - height]) {
|
|
|
difference() {
|
|
difference() {
|
|
|
- cube([wall * 2, wall * 4, height * 2], center = false);
|
|
|
|
|
|
|
+ cube([wall * 3, wall * 4, height * 2], center = false);
|
|
|
translate([0, wall * 1.25, - wall * 2]) {
|
|
translate([0, wall * 1.25, - wall * 2]) {
|
|
|
- cube([wall * 2, wall * 1.5, height], center = false);
|
|
|
|
|
|
|
+ cube([wall * 3, wall * 1.5, height], center = false);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -181,8 +181,13 @@ if (rendermic == 1) {
|
|
|
//stalk(mic_radius * 1.25, mic_radius * 2/3, 8, 1, 12);
|
|
//stalk(mic_radius * 1.25, mic_radius * 2/3, 8, 1, 12);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+part_sep = mic_radius * 2 * 3;
|
|
|
|
|
+
|
|
|
// just one to test
|
|
// just one to test
|
|
|
if (rendermic == 0) {
|
|
if (rendermic == 0) {
|
|
|
- capsule(0, 90, height, mic_radius, mic_height, 1, 0);
|
|
|
|
|
|
|
+ capsule(0, 270, height, mic_radius, mic_height, 1, 0);
|
|
|
|
|
+ //translate([0, part_sep, 0]) { capsule(0, 270, height, mic_radius, mic_height, 1, 0); }
|
|
|
|
|
+ //translate([part_sep, 0, 0]) { capsule(0, 270, height, mic_radius, mic_height, 1, 0); }
|
|
|
|
|
+ //translate([part_sep, part_sep]) { capsule(0, 270, height, mic_radius, mic_height, 1, 0); }
|
|
|
}
|
|
}
|
|
|
|
|
|