X-Git-Url: https://git.rohieb.name/stratum0-wiki.git/blobdiff_plain/31a6e2a3a5405d8cd102dac8a1fbba11bd3f1dbc..79900b04cecfddce66b6a8d834e810298708dd05:/Gesellschaftsspiel-Replikator%2FPoeppel_V1.mw diff --git a/Gesellschaftsspiel-Replikator%2FPoeppel_V1.mw b/Gesellschaftsspiel-Replikator%2FPoeppel_V1.mw index de66e3a23..8598f9d07 100644 --- a/Gesellschaftsspiel-Replikator%2FPoeppel_V1.mw +++ b/Gesellschaftsspiel-Replikator%2FPoeppel_V1.mw @@ -1,24 +1,18 @@

 // Blindenpöppel
-// Stratum 0
-// 2014-01-21 V1.6
-// License: WTF
+// (c) Stratum 0 e.V.
+// 2014-04-14 V3.0
+// License: CC0
 
 $fn=50;
 
-Hoehe=30;
-Teiler=3;
+Hoehe=15;
+Teiler=2;
 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();
-	}
-}
+Randdicke=1;
+Ringhoehe=3;
+
 rotate ([180,0,0])
 {
 difference()
@@ -26,38 +20,68 @@ difference()
      union()
      {
           // Kegel erzeugen
-          color("red") cylinder(Hoehe,Radius1,Radius2);
+          color("red") cylinder(Hoehe,Radius1,Radius1 / Teiler);
 
           // Rand auftragen
-          color("blue") cylinder(1,Radius1,Radius1);
+          color("blue") cylinder(Ringhoehe,Radius1,Radius1);
      }
 
-     // Spitze abschneiden
-     translate([0,0,Hoehe/3])        
-     color("orange")cylinder(Hoehe,Radius1,Radius2);
 
-     // Hohlraum abziehen
-     color("green") cylinder(Hoehe-1,Radius1-1,Radius2);
+// Hohlraum abziehen
+color("green") cylinder(Hoehe-1,Radius1-1,Radius1 / Teiler -1);
 }
 
-// Deckel draufsetzen
-color("black") 
-translate ([0,0,Radius1-1])
- cylinder(1,RadiusM,RadiusM);
+
 
 // Randverzierungen: nach Wunsch einkommentieren, oder ganz ohne
 
+// Neu
+// Striche vertikal
+// Anzahl der Striche rundherum: n
+//n=20;
+//for(i = [1:n]) 
+//{
+//    rotate([0,0,360/n*i])
+//    {
+//        translate([Radius1,0,0])  cube ([1,1,Randdicke], center=false);
+//    }
+//}
+
+
+
+// Striche horizontal
+// Anzahl der Striche rundherum: n
+n=20;
+Strichlaenge = 3;
+for(i = [1:n]) 
+{
+    rotate([0,0,360/n*i])
+    {
+        translate([Radius1,0,Ringhoehe/2])  cube ([1,Strichlaenge,1], center=true);
+    }
+}
+
+// Quadratische Punkte horizontal
+// Anzahl der Striche rundherum: n
+//n=32;
+//Strichlaenge = 1;
+//for(i = [1:n]) 
+//{
+//    rotate([0,0,360/n*i])
+//    {
+//        translate([Radius1,0,Ringhoehe/2])  cube ([1,Strichlaenge,1], center=true);
+//    }
+//}
+
+// alt
+
+
 // 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) {
@@ -78,4 +102,13 @@ randverzierung(n=5) {
 //	}
 //}
 }
+
+// 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();
+//	}
+//}