aboutsummaryrefslogtreecommitdiff
path: root/castle/castle.scad
blob: 7a1c106f2e7f6af4bc73e82e43d73a7797b20a71 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
module tower (coord) {
	translate(coord) {
		rotate([0, 0, (360/8)/2]) {
			cylinder(11, 2.5, 2.5, $fn=8);
			translate([0, 0, 10])
				cylinder(2, 3, 3, $fn=8);
		}
	}
}

// towers blue
tower([0, 0, 0]);
tower([20, 0, 0]);
tower([0, 20, 0]);
tower([20, 20, 0]);

//walls are red
translate ([0, -1, 0]) 
	cube([20, 2, 7.5]);
translate ([0, 19, 0]) 
	cube([20, 2, 7.5]);
translate ([-1, 0, 0]) 
	cube([2, 20, 7.5]);
translate ([19, 0, 0]) 
	cube([2, 20, 7.5]);