- cube([sonar_holder_depth + 0.7, deck_depth, deck_depth - 0.7]);
- translate([sonar_holder_depth + 0.7, 0, 0]){
- // subtract a little bit (0.3) to make it fit
- cube([deck_depth - 0.7, sonar_holder_width, deck_depth - 0.7]);}}}
+ cube([elbow_length, deck_depth, sonar_holder_depth]);
+ translate([elbow_length, 0, 0]){
+ linear_extrude(height = sonar_holder_depth){
+ polygon([[ 0, 0],
+ [sonar_holder_depth, 0],
+ [sonar_holder_depth, sonar_holder_width / 2],
+ [ 0,
+ sonar_holder_width / 2 + sonar_holder_depth]]);}
+ translate([0, (sonar_holder_width + sonar_holder_depth) / 2, 0]){
+ cube([sonar_holder_depth / 2,
+ (sonar_holder_width - sonar_holder_depth) / 2 + 0.8,
+ sonar_holder_depth]);}
+ translate([-1.7, sonar_holder_width + 0.8, 0]){
+ linear_extrude(height = sonar_holder_depth){
+ polygon([[ 0, 0],
+ [sonar_holder_depth / 2 + 1.7, 4],
+ [sonar_holder_depth / 2 + 1.7, 0]]);}}}}}