diff options
Diffstat (limited to 'castle')
-rw-r--r-- | castle/castle.scad | 26 | ||||
-rw-r--r-- | castle/castle.stl | bin | 0 -> 16084 bytes | |||
-rw-r--r-- | castle/tower.stl | bin | 0 -> 4684 bytes | |||
-rw-r--r-- | castle/towers.scad | 21 | ||||
-rw-r--r-- | castle/walls.scad | 10 | ||||
-rw-r--r-- | castle/walls.stl | bin | 0 -> 3284 bytes |
6 files changed, 57 insertions, 0 deletions
diff --git a/castle/castle.scad b/castle/castle.scad new file mode 100644 index 0000000..7a1c106 --- /dev/null +++ b/castle/castle.scad @@ -0,0 +1,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]); diff --git a/castle/castle.stl b/castle/castle.stl Binary files differnew file mode 100644 index 0000000..7badfcb --- /dev/null +++ b/castle/castle.stl diff --git a/castle/tower.stl b/castle/tower.stl Binary files differnew file mode 100644 index 0000000..1f5e70e --- /dev/null +++ b/castle/tower.stl diff --git a/castle/towers.scad b/castle/towers.scad new file mode 100644 index 0000000..d608f39 --- /dev/null +++ b/castle/towers.scad @@ -0,0 +1,21 @@ + +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 +difference () { + tower([0, 0, 0]); + + //walls are red + translate ([0, -1, -1]) + cube([20, 2, 8.5]); + translate ([-1, 0, -1]) + cube([2, 20, 8.5]); +}
\ No newline at end of file diff --git a/castle/walls.scad b/castle/walls.scad new file mode 100644 index 0000000..803a3bf --- /dev/null +++ b/castle/walls.scad @@ -0,0 +1,10 @@ + +//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]); diff --git a/castle/walls.stl b/castle/walls.stl Binary files differnew file mode 100644 index 0000000..a4fbd03 --- /dev/null +++ b/castle/walls.stl |