+module TowerBulkCrossSection(){
+ intersection(){
+ TowerWallCrossSection();
+ union(){
+ translate([-tower_over_max_y/2,
+ tower_frontheight + tower_overhang*sin(tower_over_angle)/2])
+ circle(r = led_depth);
+ }
+ }
+}
+
+%TowerWallCrossSection();
+TowerBulkCrossSection();