module zellwand(){ difference(){ scale([1.5,1,1]){ cylinder(h = 9, d=21, $fn = 6);} scale([1.5,1,1]){ translate([0,0,2]){ cylinder(h = 10, d = 18, $fn = 6);}} }} module zellmembran(){ difference(){ scale([1.5,1,1]){ cylinder(h = 10, d=18.5, $fn = 6);} scale([1.5,1,1]){ translate([0,0,2]){ cylinder(h = 11, d = 18, $fn = 6);}} }} module vakuole(){ difference(){ resize([27,15,50]){ translate([0,0,1.1]){ sphere($fn=100);}} resize([26,14,49]){ translate([0,0,1.1]){ sphere($fn=100);}} translate([-15,-10,10]){ cube([30,20,50]);} } } module zellplasma(){ difference(){ scale([1.5,1,1]){ translate([0,0,2]){ cylinder(h = 5, d = 18, $fn = 6);}} resize([27,15,50]){ translate([0,0,1.1]){ sphere($fn=50);}} } } module zellkern(){ translate([6,5.9,7.5]){ sphere(2.5, $fn=50); }} module chloroplast1(){ translate([0,6,7]){ resize([3,2,2.5]){ sphere($fn=50);}} } module chloroplast2(){ translate([-4,6.8,7]){ resize([3,2,2.5]){ sphere($fn=50);}} } module chloroplast3(){ translate([-3,-6.8,7]){ resize([3,2,2.5]){ sphere($fn=50);}} } module chloroplast4(){ translate([2,-6,7]){ resize([3,2,2.5]){ sphere($fn=50);}} } module chloroplast5(){ rotate([0,0,30]){ translate([-7,6.8,7]){ resize([3,2,2.5]){ sphere($fn=50);}} }} module mitochondrium1(){ translate([7,-5,6.7]){ resize([2,1.3,1.5]){ sphere($fn=50);}} } module mitochondrium2(){ rotate([0,0,30]){ translate([8,-5,6.7]){ resize([2,1.3,1.5]){ sphere($fn=50);}} }} module mitochondrium3(){ rotate([0,0,-30]){ translate([-8,-5,6.7]){ resize([2,1.3,1.5]){ sphere($fn=50);}} }} module mitochondrium4(){ translate([9,-3.5,6.7]){ resize([2,1.3,1.5]){ sphere($fn=50);}} } module mitochondrium5(){ translate([-7,-5,6.7]){ resize([2,1.3,1.5]){ sphere($fn=50);}} } module mitochondrium6(){ translate([-9,-3,6.7]){ resize([2,1.3,1.5]){ sphere($fn=50);}} } union(){ zellwand(); zellmembran(); vakuole(); zellplasma(); zellkern(); chloroplast1(); chloroplast2(); chloroplast3(); chloroplast4(); chloroplast5(); mitochondrium1(); mitochondrium2(); mitochondrium3(); mitochondrium4(); mitochondrium5(); mitochondrium6();}