X-Git-Url: https://git.rohieb.name/stratum0-wiki.git/blobdiff_plain/a2783e34aac8152fd069f33b1f1fe0a8e4cf6128..eb762a083130b29b2b77b948c0c6d8641f9a25fc:/Gesellschaftsspiel-Replikator%2FPoeppel_V1.mw diff --git a/Gesellschaftsspiel-Replikator%2FPoeppel_V1.mw b/Gesellschaftsspiel-Replikator%2FPoeppel_V1.mw index 2a95d5b38..de66e3a23 100644 --- a/Gesellschaftsspiel-Replikator%2FPoeppel_V1.mw +++ b/Gesellschaftsspiel-Replikator%2FPoeppel_V1.mw @@ -1,14 +1,26 @@ -
+

 // Blindenpöppel
-// Annette Thurow 
-// 2014-01-21 V1
+// Stratum 0
+// 2014-01-21 V1.6
 // License: WTF
 
+$fn=50;
+
 Hoehe=30;
 Teiler=3;
 Radius1=Hoehe/Teiler;
 RadiusM=Hoehe*(Teiler-1)/Teiler/Teiler;
 
+// Randverzierungen als Kindelemente übergeben
+module randverzierung(n = 12) {
+	for(i = [1:n]) {
+		rotate([0,0,i*(360/n)])
+			translate([Radius1+0.1,0,0.5])
+			child();
+	}
+}
+rotate ([180,0,0])
+{
 difference()
 {
      union()
@@ -26,12 +38,44 @@ difference()
 
      // Hohlraum abziehen
      color("green") cylinder(Hoehe-1,Radius1-1,Radius2);
-};
+}
 
 // Deckel draufsetzen
 color("black") 
 translate ([0,0,Radius1-1])
  cylinder(1,RadiusM,RadiusM);
 
-// Hier Verzierungen auf den Rand anbringen todo
-
+// Randverzierungen: nach Wunsch einkommentieren, oder ganz ohne + +// Kegel: +//randverzierung(n=4) { +// rotate([0,90,0]) +// cylinder(r1=0.5, r2=0, h=0.5, center=true); +//} + +// Striche hochkant: +randverzierung(n=5) { + rotate([0,90,0]) + cube([1,0.5,0.5], center=true); +} + +// Striche quer: +//randverzierung(n=9) { +// cube([0.5,2,0.5], center=true); +//} + +// Pyramiden: +//randverzierung(n=11) { +// rotate([0,90,0]) +// cylinder(r1=0.5, r2=0, h=0.4, center=true, $fn=4); +//} + +// Plusse: +//randverzierung(n=12) { +// rotate([0,90,0]) { +// cube([1,0.3,0.5], center=true); +// cube([0.3,1,0.5], center=true); +// } +//} +} +