Segmentation

This commit is contained in:
Luke Hubmayer-Werner 2025-02-10 02:57:30 +10:30
parent 694105eae2
commit d560a366e4
1 changed files with 17 additions and 7 deletions

View File

@ -1103,7 +1103,7 @@ COLOURSCHEME_PETGHF_BLUE = [BAMBU_PETGHF_LAKE_BLUE, BAMBU_PETGHF_LAKE_BLUE, "",
// TrussRodSingleAction(taper_points=[-extra, l], extra=true, tolerance = 0.24);
// }
module TwoBangerMk2(include_colours=[0,1], preview=false) {
module TwoBangerMk2(include_colours=[0,1], segment=-1, preview=false) {
id_line_0 = "ABS";
id_line_1 = "2";
fsl_mm = fret_scale_length(0);
@ -1287,14 +1287,24 @@ module TwoBangerMk2(include_colours=[0,1], preview=false) {
// CFs();
color("#FF000080") MyBody();
} else {
if (segment < 0) {
MyBody();
} else {
intersection() {
MyBody();
y0 = segment_cuts[segment];
y1 = segment_cuts[segment+1];
translate([-500, y0, -500]) cube([1000, y1-y0, 1000]);
}
}
}
}
Guitar_Scale_Length_mm = PBass_Scale_mm;
colour_scheme = COLOURSCHEME_ABS_BLUE;
TwoBangerMk2(preview=true);
// color(colour_scheme[0]) TwoBangerMk2([0]);
// color(colour_scheme[1]) TwoBangerMk2([1]);
// color(colour_scheme[2]) TwoBangerMk2([2]);
// color(colour_scheme[3]) TwoBangerMk2([3]);
// TwoBangerMk2(preview=true);
segment = 3;
color(colour_scheme[0]) TwoBangerMk2([0], segment);
color(colour_scheme[1]) TwoBangerMk2([1], segment);
color(colour_scheme[2]) TwoBangerMk2([2], segment);
color(colour_scheme[3]) TwoBangerMk2([3], segment);