[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [2545] branches/geodesic_domes/vefm_259 .py: division avoided, reverts the meaning of parameters of 2.49

Peter K.H. Gragert pkhgragert at gmail.com
Sat Oct 29 11:39:31 CEST 2011


Revision: 2545
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=2545
Author:   pkhg
Date:     2011-10-29 09:39:30 +0000 (Sat, 29 Oct 2011)
Log Message:
-----------
division avoided, reverts the meaning of parameters of 2.49
but parameters could be zero, now no try needed,
and works to very nice

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

Modified: branches/geodesic_domes/vefm_259.py
===================================================================
--- branches/geodesic_domes/vefm_259.py	2011-10-29 09:37:36 UTC (rev 2544)
+++ branches/geodesic_domes/vefm_259.py	2011-10-29 09:39:30 UTC (rev 2545)
@@ -473,17 +473,13 @@
         return r
 
     def superform(self,m,n1,n2,n3,uv,a,b,twist):
-        t1 = cos(m*(uv+twist)/4)/a
+        t1 = cos(m*(uv+twist)*.25)*a
         t1 = abs(t1)
         t1 = t1**n2
-        t2 = sin(m*(uv+twist)/4)/b
+        t2 = sin(m*(uv+twist)*.25)*b
         t2 = abs(t2)
         t2 = t2**n3
-        r = self.power(1.0/(t1+t2),(1.0/n1))
-        
-        if abs(r)==0:
-            x = 0
-            y = 0
+        r = self.power(1.0/(t1+t2),n1)        
         return r
         
     def dovertedge(self):



More information about the Bf-extensions-cvs mailing list