// "Mengen"-Transformationen // Eine SUMME aus Körpern ist eine // union() // union(){ ... } // Eine SCHNITTMENGE // intersection() {...} // beinhaltet nur das, // was in allen Körpern // gleichzeitig vorhanden // ist. // Achtung: bei einigen // Grafikkarten ist F6 statt // F5 notwendig // intersection() {...} $fn=60; module diamond(size=5){ cylinder(d1=size,d2=0,h=size/2,$fn=4); rotate([180,0,0]) cylinder(d1=size,d2=0,h=size/2,$fn=4); } // Eine DIFFERENZMENGE // zieht vom ersten Körper // alle weiteren ab minkowski() { difference() { cube(75, center=true); sphere(d=95); } diamond(size=5); } // und noch eine Kugel innen rein sphere(d=80); // Stützmaterial für die Kugel translate([0,0,-30]) for(r=[0:30:160]) rotate([0,0,r]) cube([52,0.3,20],center=true); translate([0,0,-40]) cylinder(d=58,h=0.2,center=true);