Silly super Mario bros level by Linkstr3000 3d model
3dmdb logo
Thingiverse
Silly super Mario bros level by Linkstr3000

Silly super Mario bros level by Linkstr3000

by Thingiverse
Last crawled date: 3 years ago
I made this for My OpenSCAD final project in grade 11 Robotics class. It was originally going to just be the Piranha plant but I got bored and diddn't want to go to bed one night and did the rest.
Thanks to "ICouldn'tComeUpWithAUsername" for asking me to upload this.
This is the OpenSCAD code for those interested in editing or adding to it
$fn=50;
{
union()
{
/Piranha Plant/
difference()
{
translate([0,0,-80])
{
color("green")
{
cylinder(h=80,r1=40,r2=40);
translate([0,0,80])
cylinder(h=20,r1=48,r2=48);
}
}
translate([0,0,-10])
cylinder(h=70,r1=35,r2=35);
}
color("Saddlebrown")
translate([0,0,-30])
cylinder(h=20,r1=35,r2=35);
translate([0,0,-80])
{
color("green")
{
difference()
{
translate([0,40,100])
scale([1,1,1.35])
rotate([0,90,0])
rotate_extrude()
translate([40, 0, 0])
circle(r=6);

translate([-20,37,30])
cube([40,70,200]);

translate([-20,-10,30])
cube([40,200,70]);
}
}
}
color("green")
translate([0,0,-55])
cylinder(h=80,r1=6,r2=6);
/ Leaves /
translate([30,1,35])
{
color("green")
{
difference()
{
scale([1.7,1,1])
cylinder(h=2,r=20);
scale([1.7,1,1])
rotate([0,0,-40])
translate([-7,-29,-2])
cylinder(h=6,r=15);

scale([1.7,1,1])
rotate([0,0,-40])
translate([19,-21,-2])
cylinder(h=6,r=15);

scale([1.7,1,1])
rotate([0,0,-40])
translate([29,5,-2])
cylinder(h=6,r=15);
mirror([0,1,0])
{
scale([1.7,1,1])
rotate([0,0,-40])
translate([-7,-29,-2])
cylinder(h=6,r=15);

scale([1.7,1,1])
rotate([0,0,-40])
translate([19,-21,-2])
cylinder(h=6,r=15);

scale([1.7,1,1])
rotate([0,0,-40])
translate([29,5,-2])
cylinder(h=6,r=15);
}
}
}
}
mirror([1,0,0])
{
translate([30,1,35])
{
color("green")
{
difference()
{
scale([1.7,1,1])
cylinder(h=2,r=20);
scale([1.7,1,1])
rotate([0,0,-40])
translate([-7,-29,-2])
cylinder(h=6,r=15);

scale([1.7,1,1])
rotate([0,0,-40])
translate([19,-21,-2])
cylinder(h=6,r=15);

scale([1.7,1,1])
rotate([0,0,-40])
translate([29,5,-2])
cylinder(h=6,r=15);
mirror([0,1,0])
{
scale([1.7,1,1])
rotate([0,0,-40])
translate([-7,-29,-2])
cylinder(h=6,r=15);

scale([1.7,1,1])
rotate([0,0,-40])
translate([19,-21,-2])
cylinder(h=6,r=15);

scale([1.7,1,1])
rotate([0,0,-40])
translate([29,5,-2])
cylinder(h=6,r=15);
}
}
}
}
}
translate([0,40,30])
rotate([0,0,180])
{
translate([0,0,-80])
{
color("green")
{
difference()
{
translate([0,40,140])
scale([1,1,0.7])
rotate([0,90,0])
rotate_extrude()
translate([40, 0, 0])
circle(r=6);

translate([-20,17,-50])
cube([40,70,200]);

translate([-20,-10,10])
cube([40,200,70]);
}
}
}
}
translate([0,0,17])
{
difference()
{
color("red")
translate([0,-40,100])
sphere(r=35);
difference()
{
translate([-35,-87,50])
rotate([45,0,0])
{
{
color("pink")
cube([70,70,70]);
translate([-5,0,0])
rotate([45,0,0])
cube([80,100,90]);
}
}
}
}
}
difference()
{
scale([0.9,1,1])
color("white")
translate([0,-35,117])
rotate([45,0,0])
rotate_extrude()
translate([35, 0, 0])
circle(r=5);
translate([-50,-27,117])
rotate([45,0,0])
cube([100,50,50]);
}
mirror([0,0,1])
translate([0,0,-236])
{
difference()
{
scale([0.9,1,1])
color("white")
translate([0,-35,117])
rotate([45,0,0])
rotate_extrude()
translate([35, 0, 0])
circle(r=5);
translate([-50,-27,117])
rotate([45,0,0])
cube([100,50,50]);
}
}
color("white")
translate([0,-40,145])
rotate([0,36,90])
sphere(r=10);
color("white")
translate([20,-30,134])
rotate([0,36,90])
sphere(r=10);
color("white")
translate([5,-15,128])
rotate([0,36,90])
sphere(r=10);
color("white")
translate([-7,-26,140])
rotate([0,36,90])
sphere(r=10);
color("white")
translate([-21,-35,134])
rotate([0,36,90])
sphere(r=10);
color("white")
translate([-16,-19,110])
rotate([0,36,90])
sphere(r=10);
mirror([1,0,0])
color("white")
translate([-16,-19,110])
rotate([0,36,90])
sphere(r=10);
mirror([0,0,1])
color("white")
translate([-7,-26,-94])
rotate([0,36,90])
sphere(r=10);
color("white")
translate([17,-36,97])
rotate([0,36,90])
sphere(r=10);
color("white")
translate([-17,-36,97])
rotate([0,36,90])
sphere(r=10);
/ teeth /
color("white")
translate([0,-55,95])
rotate([35,0,0])
cylinder(r1=3,r2=0.2,h=15);
color("white")
translate([15,-52,100])
rotate([35,0,0])
cylinder(r1=3,r2=0.2,h=15);
color("white")
translate([23,-43,107])
rotate([35,0,0])
cylinder(r1=3,r2=0.2,h=15);
mirror([1,0,0])
{
color("white")
translate([0,-55,95])
rotate([35,0,0])
cylinder(r1=3,r2=0.2,h=15);
color("white")
translate([15,-52,100])
rotate([35,0,0])
cylinder(r1=3,r2=0.2,h=15);
color("white")
translate([23,-43,107])
rotate([35,0,0])
cylinder(r1=3,r2=0.2,h=15);
}
color("white")
translate([7,-57,140])
rotate([145,0,0])
cylinder(r1=3,r2=0.2,h=15);
color("white")
translate([19,-50,135])
rotate([145,0,0])
cylinder(r1=3,r2=0.2,h=15);
mirror([1,0,0])
{
color("white")
translate([7,-57,140])
rotate([145,0,0])
cylinder(r1=3,r2=0.2,h=15);
color("white")
translate([19,-50,135])
rotate([145,0,0])
cylinder(r1=3,r2=0.2,h=15);
}
/Ground/
difference()
{
color("springgreen")
translate([-50,-400,-80])
rotate([0,90,0])
cube([5,900,100]);
translate([-40,-425,-90])
rotate([0,0,45])
cube([30,50,30]);
mirror([1,0,0])
translate([-40,-425,-90])
rotate([0,0,45])
cube([30,50,30]);
mirror([0,1,0])
translate([-40,-525,-90])
rotate([0,0,45])
cube([30,50,30]);
mirror([1,0,0])
mirror([0,1,0])
translate([-40,-525,-90])
rotate([0,0,45])
cube([30,50,30]);
}
}
/Chain chomp/
translate([0,-65,0])
{
translate([0,-190,-100])
{
difference()
{
color("MidnightBlue")
translate([0,-40,100])
sphere(r=65);
difference()
{
translate([-65,-87,40])
rotate([45,0,0])
color("darkred")
{
{
cube([130,90,90]);
translate([-5,0,0])
rotate([45,0,0])
cube([80,100,90]);
}
}
}
}
}
/TEETH/
color("white")
{
scale([0.4,0.4,0.4])
translate([0,-705,-35])
{
{
rotate([50,145,-28])
linear_extrude(height = 10, center = false, convexity = 20, twist = 0, slices = 20, scale = 1.0)
polygon(points=[[0,0],[100,40],[40,100],[10,10],[80,10],[10,80]],paths=[[0,1,2],[4,5,6]]);
}
}
}
color("white")
{
scale([0.4,0.4,0.4])
translate([75,-690,-25])
{
{
rotate([38,130,-9])
linear_extrude(height = 10, center = false, convexity = 20, twist = 0, slices = 20, scale = 1.0)
polygon(points=[[0,0],[100,40],[40,100],[10,10],[80,10],[10,80]],paths=[[0,1,2],[4,5,6]]);
}
}
}
color("white")
{
scale([0.4,0.4,0.4])
translate([131,-653,7])
{
{
rotate([38,115,20])
linear_extrude(height = 10, center = false, convexity = 20, twist = 0, slices = 20, scale = 1.0)
polygon(points=[[0,0],[100,40],[40,100],[10,10],[80,10],[10,80]],paths=[[0,1,2],[4,5,6]]);
}
}
}
color("white")
{
scale([0.5,0.5,0.5])
translate([110,-460,3])
{
{
rotate([15,90,20])
linear_extrude(height = 8, center = false, convexity = 20, twist = 0, slices = 20, scale = 1.0)
polygon(points=[[0,0],[-10,40],[40,-10],[10,10],[80,10],[10,80]],paths=[[0,1,2],[4,5,6]]);
}
}
}
/ Bottom left side /
mirror([1,0,0])
{
color("white")
{
scale([0.4,0.4,0.4])
translate([75,-690,-25])
{
{
rotate([38,130,-9])
linear_extrude(height = 10, center = false, convexity = 20, twist = 0, slices = 20, scale = 1.0)
polygon(points=[[0,0],[100,40],[40,100],[10,10],[80,10],[10,80]],paths=[[0,1,2],[4,5,6]]);
}
}
}
color("white")
{
scale([0.4,0.4,0.4])
translate([131,-653,7])
{
{
rotate([38,115,20])
linear_extrude(height = 10, center = false, convexity = 20, twist = 0, slices = 20, scale = 1.0)
polygon(points=[[0,0],[100,40],[40,100],[10,10],[80,10],[10,80]],paths=[[0,1,2],[4,5,6]]);
}
}
}
color("white")
{
scale([0.5,0.5,0.5])
translate([110,-460,3])
{
{
rotate([15,90,20])
linear_extrude(height = 8, center = false, convexity = 20, twist = 0, slices = 20, scale = 1.0)
polygon(points=[[0,0],[-10,40],[40,-10],[10,10],[80,10],[10,80]],paths=[[0,1,2],[4,5,6]]);
}
}
}
}
/Top Right Side/
color("white")
{
scale([0.4,0.4,0.4])
translate([136,-640,30])
{
{
rotate([65,5,83])
linear_extrude(height = 10, center = false, convexity = 20, twist = 0, slices = 20, scale = 1.0)
polygon(points=[[0,0],[85,21],[21,85],[10,10],[80,10],[10,80]],paths=[[0,1,2],[4,5,6]]);
}
}
}
color("white")
{
scale([0.4,0.4,0.4])
translate([90,-710,77])
{
{
rotate([0,-140,-30])
linear_extrude(height = 10, center = false, convexity = 20, twist = 0, slices = 20, scale = 1.0)
polygon(points=[[0,0],[100,35],[35,100],[10,10],[80,10],[10,80]],paths=[[0,1,2],[4,5,6]]);
}
}
}
/ Top left side teeth /
mirror([0,0,1])
{
color("white")
{
scale([0.4,0.4,0.4])
translate([0,-735,-80])
{
{
rotate([18,160,-45])
linear_extrude(height = 10, center = false, convexity = 20, twist = 0, slices = 20, scale = 1.0)
polygon(points=[[0,0],[100,40],[40,100],[10,10],[80,10],[10,80]],paths=[[0,1,2],[4,5,6]]);
}
}
}
}
mirror([1,0,0])
{
color("white")
{
scale([0.4,0.4,0.4])
translate([136,-640,30])
{
{
rotate([65,5,83])
linear_extrude(height = 10, center = false, convexity = 20, twist = 0, slices = 20, scale = 1.0)
polygon(points=[[0,0],[85,21],[21,85],[10,10],[80,10],[10,80]],paths=[[0,1,2],[4,5,6]]);
}
}
}
color("white")
{
scale([0.4,0.4,0.4])
translate([90,-710,77])
{
{
rotate([0,-140,-30])
linear_extrude(height = 10, center = false, convexity = 20, twist = 0, slices = 20, scale = 1.0)
polygon(points=[[0,0],[100,35],[35,100],[10,10],[80,10],[10,80]],paths=[[0,1,2],[4,5,6]]);
}
}
}
}
/ Eyes /
color("white")
translate([40,-220,48])
rotate([-10,40,0])
cylinder(r1=15,r2=14,h=2);
color("black")
scale(0.5,0.5,0.5)
translate([85,-435,94])
rotate([-10,40,0])
cylinder(r1=15,r2=14,h=2);
color("white")
scale(0.1,0.1,0.1)
translate([400,-2140,494.5])
rotate([-10,40,0])
cylinder(r1=15,r2=14,h=2);
mirror([1,0,0])
{
color("white")
translate([40,-220,48])
rotate([-10,40,0])
cylinder(r1=15,r2=14,h=2);
color("black")
scale(0.5,0.5,0.5)
translate([85,-435,94])
rotate([-10,40,0])
cylinder(r1=15,r2=14,h=2);
color("white")
scale(0.1,0.1,0.1)
translate([400,-2140,494.5])
rotate([-10,40,0])
cylinder(r1=15,r2=14,h=2);
}
color("Black")
translate([0,-170,-35])
rotate([65,0,0])
cylinder(h=15,r1=15,r2=20);
}
/ Wooden peg /
difference()
{
color("DarkGoldenrod")
translate([0,-110,-80])
cylinder(h=50,r1=15,r2=25);
color("NavajoWhite")
translate([0,-110,-31])
cylinder(h=10,r1=25,r2=25);
}
/ chain /
translate([0,-130,-56])
rotate([0,0,90])
{
color("silver")
scale([1.5,1,1.8])
rotate_extrude()
translate([10, 0, 0])
circle(r=1.75);
}
translate([0,-155,-56])
rotate([90,0,90])
{
color("silver")
scale([1.5,1,1.8])
rotate_extrude()
translate([10, 0, 0])
circle(r=1.75);
}
translate([0,-180,-53])
rotate([0,13,90])
{
color("silver")
scale([1.5,1,1.8])
rotate_extrude()
translate([10, 0, 0])
circle(r=1.75);
}
translate([0,-205,-45])
rotate([90,17,90])
{
color("silver")
scale([1.5,1,1.8])
rotate_extrude()
translate([10, 0, 0])
circle(r=1.75);
}
translate([0,-230,-37])
rotate([0,23,90])
{
color("silver")
scale([1.5,1,1.8])
rotate_extrude()
translate([10, 0, 0])
circle(r=1.75);
}
/ Stairs /
translate([0,70,-80])
{
color("sandybrown")
scale([0.7,0.7,0.7])
{
difference()
{
translate([-35,0,0])
cube([70,70,70]);
translate([0,-5,100])
rotate([0,55,0])
cube([80,80,80]);

mirror([1,0,0])
translate([0,-5,100])
rotate([0,55,0])
cube([80,80,80]);

mirror([0,0,1])
translate([0,-5,30])
rotate([0,55,0])
cube([80,80,80]);

mirror([1,0,0])
mirror([0,0,1])
translate([0,-5,30])
rotate([0,55,0])
cube([80,80,80]);

translate([46,-80,-2])
rotate([0,0,35])
cube([80,80,80]);

mirror([1,0,0])
translate([46,-80,-2])
rotate([0,0,35])
cube([80,80,80]);

mirror([0,1,0])
translate([46,-150,-2])
rotate([0,0,35])
cube([80,80,80]);

mirror([1,0,0])
mirror([0,1,0])
translate([46,-150,-2])
rotate([0,0,35])
cube([80,80,80]);
}
}
}
translate([0,119,-80])
{
color("sandybrown")
scale([0.7,0.7,0.7])
{
difference()
{
translate([-35,0,0])
cube([70,70,70]);
translate([0,-5,100])
rotate([0,55,0])
cube([80,80,80]);

mirror([1,0,0])
translate([0,-5,100])
rotate([0,55,0])
cube([80,80,80]);

mirror([0,0,1])
translate([0,-5,30])
rotate([0,55,0])
cube([80,80,80]);

mirror([1,0,0])
mirror([0,0,1])
translate([0,-5,30])
rotate([0,55,0])
cube([80,80,80]);

translate([46,-80,-2])
rotate([0,0,35])
cube([80,80,80]);

mirror([1,0,0])
translate([46,-80,-2])
rotate([0,0,35])
cube([80,80,80]);

mirror([0,1,0])
translate([46,-150,-2])
rotate([0,0,35])
cube([80,80,80]);

mirror([1,0,0])
mirror([0,1,0])
translate([46,-150,-2])
rotate([0,0,35])
cube([80,80,80]);
}
}
}
translate([0,168,-80])
{
color("sandybrown")
scale([0.7,0.7,0.7])
{
difference()
{
translate([-35,0,0])
cube([70,70,70]);
translate([0,-5,100])
rotate([0,55,0])
cube([80,80,80]);

mirror([1,0,0])
translate([0,-5,100])
rotate([0,55,0])
cube([80,80,80]);

mirror([0,0,1])
translate([0,-5,30])
rotate([0,55,0])
cube([80,80,80]);

mirror([1,0,0])
mirror([0,0,1])
translate([0,-5,30])
rotate([0,55,0])
cube([80,80,80]);

translate([46,-80,-2])
rotate([0,0,35])
cube([80,80,80]);

mirror([1,0,0])
translate([46,-80,-2])
rotate([0,0,35])
cube([80,80,80]);

mirror([0,1,0])
translate([46,-150,-2])
rotate([0,0,35])
cube([80,80,80]);

mirror([1,0,0])
mirror([0,1,0])
translate([46,-150,-2])
rotate([0,0,35])
cube([80,80,80]);
}
}
}
translate([0,217,-80])
{
color("sandybrown")
scale([0.7,0.7,0.7])
{
difference()
{
translate([-35,0,0])
cube([70,70,70]);
translate([0,-5,100])
rotate([0,55,0])
cube([80,80,80]);

mirror([1,0,0])
translate([0,-5,100])
rotate([0,55,0])
cube([80,80,80]);

mirror([0,0,1])
translate([0,-5,30])
rotate([0,55,0])
cube([80,80,80]);

mirror([1,0,0])
mirror([0,0,1])
translate([0,-5,30])
rotate([0,55,0])
cube([80,80,80]);

translate([46,-80,-2])
rotate([0,0,35])
cube([80,80,80]);

mirror([1,0,0])
translate([46,-80,-2])
rotate([0,0,35])
cube([80,80,80]);

mirror([0,1,0])
translate([46,-150,-2])
rotate([0,0,35])
cube([80,80,80]);

mirror([1,0,0])
mirror([0,1,0])
translate([46,-150,-2])
rotate([0,0,35])
cube([80,80,80]);
}
}
}
translate([0,266,-80])
{
color("sandybrown")
scale([0.7,0.7,0.7])
{
difference()
{
translate([-35,0,0])
cube([70,70,70]);
translate([0,-5,100])
rotate([0,55,0])
cube([80,80,80]);

mirror([1,0,0])
translate([0,-5,100])
rotate([0,55,0])
cube([80,80,80]);

mirror([0,0,1])
translate([0,-5,30])
rotate([0,55,0])
cube([80,80,80]);

mirror([1,0,0])
mirror([0,0,1])
translate([0,-5,30])
rotate([0,55,0])
cube([80,80,80]);

translate([46,-80,-2])
rotate([0,0,35])
cube([80,80,80]);

mirror([1,0,0])
translate([46,-80,-2])
rotate([0,0,35])
cube([80,80,80]);

mirror([0,1,0])
translate([46,-150,-2])
rotate([0,0,35])
cube([80,80,80]);

mirror([1,0,0])
mirror([0,1,0])
translate([46,-150,-2])
rotate([0,0,35])
cube([80,80,80]);
}
}
}
translate([0,119,-31])
{
color("sandybrown")
scale([0.7,0.7,0.7])
{
difference()
{
translate([-35,0,0])
cube([70,70,70]);
translate([0,-5,100])
rotate([0,55,0])
cube([80,80,80]);

mirror([1,0,0])
translate([0,-5,100])
rotate([0,55,0])
cube([80,80,80]);

mirror([0,0,1])
translate([0,-5,30])
rotate([0,55,0])
cube([80,80,80]);

mirror([1,0,0])
mirror([0,0,1])
translate([0,-5,30])
rotate([0,55,0])
cube([80,80,80]);

translate([46,-80,-2])
rotate([0,0,35])
cube([80,80,80]);

mirror([1,0,0])
translate([46,-80,-2])
rotate([0,0,35])
cube([80,80,80]);

mirror([0,1,0])
translate([46,-150,-2])
rotate([0,0,35])
cube([80,80,80]);

mirror([1,0,0])
mirror([0,1,0])
translate([46,-150,-2])
rotate([0,0,35])
cube([80,80,80]);
}
}
}
translate([0,168,-31])
{
color("sandybrown")
scale([0.7,0.7,0.7])
{
difference()
{
translate([-35,0,0])
cube([70,70,70]);
translate([0,-5,100])
rotate([0,55,0])
cube([80,80,80]);

mirror([1,0,0])
translate([0,-5,100])
rotate([0,55,0])
cube([80,80,80]);

mirror([0,0,1])
translate([0,-5,30])
rotate([0,55,0])
cube([80,80,80]);

mirror([1,0,0])
mirror([0,0,1])
translate([0,-5,30])
rotate([0,55,0])
cube([80,80,80]);

translate([46,-80,-2])
rotate([0,0,35])
cube([80,80,80]);

mirror([1,0,0])
translate([46,-80,-2])
rotate([0,0,35])
cube([80,80,80]);

mirror([0,1,0])
translate([46,-150,-2])
rotate([0,0,35])
cube([80,80,80]);

mirror([1,0,0])
mirror([0,1,0])
translate([46,-150,-2])
rotate([0,0,35])
cube([80,80,80]);
}
}
}
translate([0,217,-31])
{
color("sandybrown")
scale([0.7,0.7,0.7])
{
difference()
{
translate([-35,0,0])
cube([70,70,70]);
translate([0,-5,100])
rotate([0,55,0])
cube([80,80,80]);

mirror([1,0,0])
translate([0,-5,100])
rotate([0,55,0])
cube([80,80,80]);

mirror([0,0,1])
translate([0,-5,30])
rotate([0,55,0])
cube([80,80,80]);

mirror([1,0,0])
mirror([0,0,1])
translate([0,-5,30])
rotate([0,55,0])
cube([80,80,80]);

translate([46,-80,-2])
rotate([0,0,35])
cube([80,80,80]);

mirror([1,0,0])
translate([46,-80,-2])
rotate([0,0,35])
cube([80,80,80]);

mirror([0,1,0])
translate([46,-150,-2])
rotate([0,0,35])
cube([80,80,80]);

mirror([1,0,0])
mirror([0,1,0])
translate([46,-150,-2])
rotate([0,0,35])
cube([80,80,80]);
}
}
}
translate([0,266,-31])
{
color("sandybrown")
scale([0.7,0.7,0.7])
{
difference()
{
translate([-35,0,0])
cube([70,70,70]);
translate([0,-5,100])
rotate([0,55,0])
cube([80,80,80]);

mirror([1,0,0])
translate([0,-5,100])
rotate([0,55,0])
cube([80,80,80]);

mirror([0,0,1])
translate([0,-5,30])
rotate([0,55,0])
cube([80,80,80]);

mirror([1,0,0])
mirror([0,0,1])
translate([0,-5,30])
rotate([0,55,0])
cube([80,80,80]);

translate([46,-80,-2])
rotate([0,0,35])
cube([80,80,80]);

mirror([1,0,0])
translate([46,-80,-2])
rotate([0,0,35])
cube([80,80,80]);

mirror([0,1,0])
translate([46,-150,-2])
rotate([0,0,35])
cube([80,80,80]);

mirror([1,0,0])
mirror([0,1,0])
translate([46,-150,-2])
rotate([0,0,35])
cube([80,80,80]);
}
}
}
translate([0,266,18])
{
color("sandybrown")
scale([0.7,0.7,0.7])
{
difference()
{
translate([-35,0,0])
cube([70,70,70]);
translate([0,-5,100])
rotate([0,55,0])
cube([80,80,80]);

mirror([1,0,0])
translate([0,-5,100])
rotate([0,55,0])
cube([80,80,80]);

mirror([0,0,1])
translate([0,-5,30])
rotate([0,55,0])
cube([80,80,80]);

mirror([1,0,0])
mirror([0,0,1])
translate([0,-5,30])
rotate([0,55,0])
cube([80,80,80]);

translate([46,-80,-2])
rotate([0,0,35])
cube([80,80,80]);

mirror([1,0,0])
translate([46,-80,-2])
rotate([0,0,35])
cube([80,80,80]);

mirror([0,1,0])
translate([46,-150,-2])
rotate([0,0,35])
cube([80,80,80]);

mirror([1,0,0])
mirror([0,1,0])
translate([46,-150,-2])
rotate([0,0,35])
cube([80,80,80]);
}
}
}
translate([0,217,18])
{
color("sandybrown")
scale([0.7,0.7,0.7])
{
difference()
{
translate([-35,0,0])
cube([70,70,70]);
translate([0,-5,100])
rotate([0,55,0])
cube([80,80,80]);

mirror([1,0,0])
translate([0,-5,100])
rotate([0,55,0])
cube([80,80,80]);

mirror([0,0,1])
translate([0,-5,30])
rotate([0,55,0])
cube([80,80,80]);

mirror([1,0,0])
mirror([0,0,1])
translate([0,-5,30])
rotate([0,55,0])
cube([80,80,80]);

translate([46,-80,-2])
rotate([0,0,35])
cube([80,80,80]);

mirror([1,0,0])
translate([46,-80,-2])
rotate([0,0,35])
cube([80,80,80]);

mirror([0,1,0])
translate([46,-150,-2])
rotate([0,0,35])
cube([80,80,80]);

mirror([1,0,0])
mirror([0,1,0])
translate([46,-150,-2])
rotate([0,0,35])
cube([80,80,80]);
}
}
}
translate([0,168,18])
{
color("sandybrown")
scale([0.7,0.7,0.7])
{
difference()
{
translate([-35,0,0])
cube([70,70,70]);
translate([0,-5,100])
rotate([0,55,0])
cube([80,80,80]);

mirror([1,0,0])
translate([0,-5,100])
rotate([0,55,0])
cube([80,80,80]);

mirror([0,0,1])
translate([0,-5,30])
rotate([0,55,0])
cube([80,80,80]);

mirror([1,0,0])
mirror([0,0,1])
translate([0,-5,30])
rotate([0,55,0])
cube([80,80,80]);

translate([46,-80,-2])
rotate([0,0,35])
cube([80,80,80]);

mirror([1,0,0])
translate([46,-80,-2])
rotate([0,0,35])
cube([80,80,80]);

mirror([0,1,0])
translate([46,-150,-2])
rotate([0,0,35])
cube([80,80,80]);

mirror([1,0,0])
mirror([0,1,0])
translate([46,-150,-2])
rotate([0,0,35])
cube([80,80,80]);
}
}
}
translate([0,217,67])
{
color("sandybrown")
scale([0.7,0.7,0.7])
{
difference()
{
translate([-35,0,0])
cube([70,70,70]);
translate([0,-5,100])
rotate([0,55,0])
cube([80,80,80]);

mirror([1,0,0])
translate([0,-5,100])
rotate([0,55,0])
cube([80,80,80]);

mirror([0,0,1])
translate([0,-5,30])
rotate([0,55,0])
cube([80,80,80]);

mirror([1,0,0])
mirror([0,0,1])
translate([0,-5,30])
rotate([0,55,0])
cube([80,80,80]);

translate([46,-80,-2])
rotate([0,0,35])
cube([80,80,80]);

mirror([1,0,0])
translate([46,-80,-2])
rotate([0,0,35])
cube([80,80,80]);

mirror([0,1,0])
translate([46,-150,-2])
rotate([0,0,35])
cube([80,80,80]);

mirror([1,0,0])
mirror([0,1,0])
translate([46,-150,-2])
rotate([0,0,35])
cube([80,80,80]);
}
}
}
translate([0,266,67])
{
color("sandybrown")
scale([0.7,0.7,0.7])
{
difference()
{
translate([-35,0,0])
cube([70,70,70]);
translate([0,-5,100])
rotate([0,55,0])
cube([80,80,80]);

mirror([1,0,0])
translate([0,-5,100])
rotate([0,55,0])
cube([80,80,80]);

mirror([0,0,1])
translate([0,-5,30])
rotate([0,55,0])
cube([80,80,80]);

mirror([1,0,0])
mirror([0,0,1])
translate([0,-5,30])
rotate([0,55,0])
cube([80,80,80]);

translate([46,-80,-2])
rotate([0,0,35])
cube([80,80,80]);

mirror([1,0,0])
translate([46,-80,-2])
rotate([0,0,35])
cube([80,80,80]);

mirror([0,1,0])
translate([46,-150,-2])
rotate([0,0,35])
cube([80,80,80]);

mirror([1,0,0])
mirror([0,1,0])
translate([46,-150,-2])
rotate([0,0,35])
cube([80,80,80]);
}
}
}
translate([0,266,116])
{
color("sandybrown")
scale([0.7,0.7,0.7])
{
difference()
{
translate([-35,0,0])
cube([70,70,70]);
translate([0,-5,100])
rotate([0,55,0])
cube([80,80,80]);

mirror([1,0,0])
translate([0,-5,100])
rotate([0,55,0])
cube([80,80,80]);

mirror([0,0,1])
translate([0,-5,30])
rotate([0,55,0])
cube([80,80,80]);

mirror([1,0,0])
mirror([0,0,1])
translate([0,-5,30])
rotate([0,55,0])
cube([80,80,80]);

translate([46,-80,-2])
rotate([0,0,35])
cube([80,80,80]);

mirror([1,0,0])
translate([46,-80,-2])
rotate([0,0,35])
cube([80,80,80]);

mirror([0,1,0])
translate([46,-150,-2])
rotate([0,0,35])
cube([80,80,80]);

mirror([1,0,0])
mirror([0,1,0])
translate([46,-150,-2])
rotate([0,0,35])
cube([80,80,80]);
}
}
}
/ Flag Pole /
translate([0,420,-80])
{
color("sandybrown")
scale([0.7,0.7,0.7])
{
difference()
{
translate([-35,0,0])
cube([70,70,70]);
translate([0,-5,100])
rotate([0,55,0])
cube([80,80,80]);

mirror([1,0,0])
translate([0,-5,100])
rotate([0,55,0])
cube([80,80,80]);

mirror([0,0,1])
translate([0,-5,30])
rotate([0,55,0])
cube([80,80,80]);

mirror([1,0,0])
mirror([0,0,1])
translate([0,-5,30])
rotate([0,55,0])
cube([80,80,80]);

translate([46,-80,-2])
rotate([0,0,35])
cube([80,80,80]);

mirror([1,0,0])
translate([46,-80,-2])
rotate([0,0,35])
cube([80,80,80]);

mirror([0,1,0])
translate([46,-150,-2])
rotate([0,0,35])
cube([80,80,80]);

mirror([1,0,0])
mirror([0,1,0])
translate([46,-150,-2])
rotate([0,0,35])
cube([80,80,80]);
}
}
}
color("silver")
translate([0,445,-35])
cylinder(h=350,r=5);
translate([0,445,315])
sphere(r=10);
color("black")
translate([-2,360,283])
rotate([0,90,0])
rotate([0,0,45])
linear_extrude(height = 3, center = false, convexity = 20, twist = 0, slices = 20, scale = 1.0)
polygon(points=[[0,0],[75,40],[40,75],[10,10],[80,10],[10,80]],paths=[[0,1,2],[4,5,6]]);
}

Tags