add metal rod lengths + doc update
This commit is contained in:
parent
3716a751bb
commit
6666f1760a
@ -8,11 +8,14 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
// To visualize the whole SMA
|
// To visualize the whole SMA
|
||||||
open_sma();
|
//open_sma();
|
||||||
|
|
||||||
// To render only one attach or the support, ready to print
|
// To render only one attach or the support, ready to print
|
||||||
//ready_to_print(5);
|
//ready_to_print(5);
|
||||||
|
|
||||||
|
// To echo le metal rod length for i-th microphone:
|
||||||
|
//studs(0);
|
||||||
|
|
||||||
// EDIT BELOW
|
// EDIT BELOW
|
||||||
//$fn=128; //for final render
|
//$fn=128; //for final render
|
||||||
|
|
||||||
@ -145,11 +148,13 @@ module studs(id_mic, rstud=1.75){
|
|||||||
for (i=[0:len(neighbors[id_mic])-1]){
|
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]]]);
|
neighbor = sph2cart([r[neighbors[id_mic][i]], theta[neighbors[id_mic][i]], phi[neighbors[id_mic][i]]]);
|
||||||
rtp2=cart2sph(neighbor-center);
|
rtp2=cart2sph(neighbor-center);
|
||||||
|
h = norm(neighbor-center)-2*16;
|
||||||
|
echo("Metal rod length:", h);
|
||||||
translate(center)
|
translate(center)
|
||||||
rotate([0, rtp2[1], rtp2[2]])
|
rotate([0, rtp2[1], rtp2[2]])
|
||||||
color("blue")
|
color("blue")
|
||||||
translate([0,0,16])
|
translate([0,0,16])
|
||||||
cylinder(r=rstud,h=norm(neighbor-center)-2*16);
|
cylinder(r=rstud,h=h);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user