[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [2492] branches/geodesic_domes/ geodesic_classes_259.py: creation of 9 geodesics added

Peter K.H. Gragert pkhgragert at gmail.com
Wed Oct 19 08:26:42 CEST 2011


Revision: 2492
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=2492
Author:   pkhg
Date:     2011-10-19 06:26:42 +0000 (Wed, 19 Oct 2011)
Log Message:
-----------
creation of 9 geodesics added 

Modified Paths:
--------------
    branches/geodesic_domes/geodesic_classes_259.py

Modified: branches/geodesic_domes/geodesic_classes_259.py
===================================================================
--- branches/geodesic_domes/geodesic_classes_259.py	2011-10-19 06:14:01 UTC (rev 2491)
+++ branches/geodesic_domes/geodesic_classes_259.py	2011-10-19 06:26:42 UTC (rev 2492)
@@ -649,3 +649,28 @@
         self.edgelength=[]
         self.vertsdone=[[0,0]] * len(self.vertskeleton)
 #print("\n===========geodesic start ===========")
+
+def creategeo(polytype,orientation,parameters):
+    geo = None
+    if polytype == 'Tetrahedron':
+        if orientation == 'PointUp':
+            geo = geodesic.tetrahedron(parameters)
+        elif orientation == 'EdgeUp':
+            geo = geodesic.tetraedge(parameters)
+        else: # orientation==2:
+            geo=geodesic.tetraface(parameters)
+    elif polytype == 'Octahedron':        # octahedron
+        if orientation == 'PointUp':
+            geo = geodesic.octahedron(parameters)
+        elif orientation == 'EdgeUp':
+            geo = geodesic.octaedge(parameters)
+        else: #if orientation==2:
+            geo = geodesic.octaface(parameters)
+    elif polytype == 'Icosahedron':    # icosahedron
+        if orientation == 'PointUp':
+            geo = geodesic.icosahedron(parameters)
+        elif orientation == 'EdgeUp':
+            geo = geodesic.icoedge(parameters)
+        else: #if orientation==2:
+            geo = geodesic.icoface(parameters)
+    return geo



More information about the Bf-extensions-cvs mailing list