union(){ $fn=100; translate([5,0,0])linear_extrude(2) circle(6); $fn=100; translate([0,5,0])linear_extrude(2) circle(6); minkowski(){ cube([10,10,1]); $fn=50; cylinder(1); } }
difference(){ sphere(10); translate([0,0,-10]) cylinder(20,4,4); translate([-10,0,0])rotate([0,90,0]) cylinder(20,4,4); translate([0,10,0])rotate([90,0,0]) cylinder(20,4,4); }
hull(){ $fn=50; translate([-8,0,0])circle(2); circle(5); }
sphere(10); translate([0,0,8])sphere(8); translate([0,0,16])sphere(6); $fn=100; translate([2,6,17])sphere(1); translate([6,2,17])sphere(1); translate([3,3,16])rotate([0,90,45])cylinder(5,2.5,0); translate([0,0,20])cylinder(2,4,4); translate([0,0,20])cylinder(5,3,3);