- translate([-deck_flange_radius,
- -.5 * deck_flange_height / 2,
- deck_flange_height]) {
- difference() {
- cube([deck_flange_radius, deck_flange_height / 2, deck_flange_radius]);
- translate([-.1, -.05 * deck_flange_height, 0]) {
- rotate([0, -45, 0]) {
- cube([deck_flange_radius * 1.5, // 1.5 is bigger than sqrt(2)
- deck_flange_height * 1.1, // 1.1 is bigger than 1
- deck_flange_radius]); } } } } }
+ translate([0, 0, deck_flange_height]) {
+ rotate([90, 0, 0]) {
+ translate([holder_radius - 0.5, 0, -deck_flange_height / 2]) {
+ linear_extrude(height = deck_flange_height) {
+ polygon([[0, 0],
+ [0, standoff_lower_portion_height],
+ [(deck_pitch_diagonal / 2 - holder_radius),
+ 0]]); } } } } }