beta (tolerance)

This commit is contained in:
Luke Hubmayer-Werner 2024-12-23 19:26:08 +10:30
parent 818c75d6c4
commit 66d2f1572e
1 changed files with 2 additions and 2 deletions

View File

@ -166,7 +166,7 @@ module headpiece(string_spacing=18, string_margin=4.5, num_strings=3, target_nec
linear_extrude(headpiece_length) linear_extrude(headpiece_length)
polygon([for (i = [0:300]) let(a=lerp(a0, a1, i/300.0)) [neck_width*0.5*sin(a), -target_neck_thickness*cos(a)]]); polygon([for (i = [0:300]) let(a=lerp(a0, a1, i/300.0)) [neck_width*0.5*sin(a), -target_neck_thickness*cos(a)]]);
} }
module string_tubes() { module string_tubes(tolerance = 1.0) {
string_thicknesses = [4.9, 4.2, 3.0]; string_thicknesses = [4.9, 4.2, 3.0];
module string_tube(diameter, fn=36) { module string_tube(diameter, fn=36) {
hole_r = diameter/2; hole_r = diameter/2;
@ -185,7 +185,7 @@ module headpiece(string_spacing=18, string_margin=4.5, num_strings=3, target_nec
} }
}; };
for (i = [0:num_strings-1]) { for (i = [0:num_strings-1]) {
string_diameter = string_thicknesses[i]; string_diameter = string_thicknesses[i] + tolerance;
x = -neck_width/2 + string_margin + (i*string_spacing); x = -neck_width/2 + string_margin + (i*string_spacing);
translate([x, x0+2, -target_neck_thickness+scallop_depth+fw2]) string_tube(string_diameter); translate([x, x0+2, -target_neck_thickness+scallop_depth+fw2]) string_tube(string_diameter);
} }