// Globus 1 $fn=40; module torr(x,y,z){ r=1.5; rotate_extrude(convexity=10) translate([x,y,z]) circle(r);} scale([.5,.5,.5]){ rotate([0,0,-113.5]){ for(i=[0:30:360]) rotate([i,0,0]){ torr(60,0,0); rotate([0,90,0]) torr(60,0,0); rotate([0,90,0]) translate([0,0,20]) torr(56.5,0,0); rotate([0,90,0]) translate([0,0,-20]) torr(56.5,0,0); rotate([0,90,0]) translate([0,0,40]) torr(44.6,0,0); rotate([0,90,0]) translate([0,0,-40]) torr(44.6,0,0);} difference(){ color("brown") cylinder(10,72,72,center=true); cylinder(12,64,64,center=true); translate([0,-77,0]) cube(150,center = true);} translate([-64,0,0]) rotate([0,90,0]) color("brown") cylinder(5,2,1,center=true); translate([64,0,0]) rotate([0,-90,0]) color("brown") cylinder(5,2,1,center=true); } translate([0,-80,0]) rotate([90,0,0]) color("brown") cylinder(18,2,4,center=true); translate([0,-92,0]) rotate([90,0,0]) color("brown") cylinder(8,30,30,center=true); translate([0,-92,-0]) rotate([90,0,0]) color("brown") rotate_extrude(convexity = 10) translate([30, 0, 0]) circle(4); color("SkyBlue") sphere(61); }