add metal rod lengths + doc update

This commit is contained in:
Pierre Lecomte 2023-05-24 16:47:00 +02:00
parent 3716a751bb
commit 6666f1760a

View File

@ -8,11 +8,14 @@
*/
// To visualize the whole SMA
open_sma();
//open_sma();
// To render only one attach or the support, ready to print
//ready_to_print(5);
// To echo le metal rod length for i-th microphone:
//studs(0);
// EDIT BELOW
//$fn=128; //for final render
@ -145,11 +148,13 @@ module studs(id_mic, rstud=1.75){
for (i=[0:len(neighbors[id_mic])-1]){
neighbor = sph2cart([r[neighbors[id_mic][i]], theta[neighbors[id_mic][i]], phi[neighbors[id_mic][i]]]);
rtp2=cart2sph(neighbor-center);
h = norm(neighbor-center)-2*16;
echo("Metal rod length:", h);
translate(center)
rotate([0, rtp2[1], rtp2[2]])
color("blue")
color("blue")
translate([0,0,16])
cylinder(r=rstud,h=norm(neighbor-center)-2*16);
cylinder(r=rstud,h=h);
}
}