rotate([0,90,0]) translate([-40,0,0]) cylinder(h=245, d = 80,$fn=300); rotate([0,90,0]) translate([-40,0,245]) cylinder(h=100, d1=80,d2 = 25,$fn=300); rotate([0,270,0]) translate([40,0,0]) cylinder(h=18, d1=80,d2=75, $fn=300); translate([-10,0,40]) sphere(d=76.51,$fn=300); translate([25,-17.5,75]) rotate([90,0,180]) linear_extrude(height=35) { polygon(points=[[0,0], [30,0], [0,20]]); } translate([110,0,85]) cube([170,35,20], center=true); translate([195,17.5,75]) rotate([90,0,0]) linear_extrude(height=35) { polygon(points=[[0,0], [50,0], [0,20]]); } translate([60,0,95]) cylinder(h=30,d=15,$fn=300); translate([110,0,95]) cylinder(h=30,d=10,$fn=300); translate([60,7.5,95]) rotate([0,0,-90]) linear_extrude(height=30) { polygon(points=[ [0, 0], [15, 0], [12.5, 50], [2.5, 50] ]); } module wing(span=100, thickness=10, depth=30) { linear_extrude(height=span) { polygon(points=[ [0, 0], [depth * 0.8, thickness * 0.5], [depth, thickness * 0.1], [depth, -thickness * 0.1], [depth * 0.8, -thickness * 0.5], [0, -thickness * 0.2] ]); } } rotate([90,0,0]) translate([270,40,-70]) wing(140, 5, 25); rotate([0,0,0]) translate([260,0,-30]) wing(60, 5, 25); rotate([90,0,0]) translate([30,82,-50]) wing(100, 2.5, 20);