| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- include <render_options.scad>
- include <../assets/top.scad>
- include <../assets/angle.scad>
- top_position_z = 0;
- module top_mount() {
- top_object();
-
- module side() {
- move_y = 0;
- move_z = plywood_thickness / 2;
- move_x
- = top_size().x / 2
- + plywood_thickness;
- translate([move_x, move_y, -move_z]) {
- rotate([0, 0, 90]) {
- angle_object();
- }
- }
- }
-
- module front() {
- move_x = 0;
- move_z = plywood_thickness / 2;
- move_y
- = top_size().y / 2
- + plywood_thickness;
- translate([move_x, -move_y, -move_z]) {
- angle_object();
- }
- }
- mirror([0, 0, 0]) {
- side();
- }
- mirror([1, 0, 0]) {
- side();
- }
- front();
- }
- translate([0, 0, top_position_z]) {
- top_mount();
- }
|