yade-dev team mailing list archive
-
yade-dev team
-
Mailing list archive
-
Message #01295
[svn] r1795 - trunk/gui/py
Author: eudoxos
Date: 2009-06-13 17:20:31 +0200 (Sat, 13 Jun 2009)
New Revision: 1795
Modified:
trunk/gui/py/utils.py
Log:
Remove leftover reularSpheresOrthoPack from utils. Is in yade.pack now.
Modified: trunk/gui/py/utils.py
===================================================================
--- trunk/gui/py/utils.py 2009-06-13 15:09:51 UTC (rev 1794)
+++ trunk/gui/py/utils.py 2009-06-13 15:20:31 UTC (rev 1795)
@@ -404,24 +404,6 @@
l=procStatus('VmData'); ll=l.split(); assert(ll[2]=='kB')
return int(ll[1])
-def regularSphereOrthoPack(center,extents,radius,gap,**kw):
- """Return set of spheres regularly spaced in either a box or sphere centered around center.
- If extents is a number, it is taken for sphere radius; if it is a sequence, it is 3 extents of the box.
- Created spheres will have given radius and will be separated by gap space.
- """
- from numpy import arange; from math import sqrt
- import itertools
- ret=[]
- try: # extents is a single number, do sphere
- doSphere=True; dim=float(extents),float(extents),float(extents)
- except TypeError: # extents is a list, do box
- doSphere=False; dim=extents
- xx,yy,zz=[arange(center[i]-dim[i],center[i]+dim[i],2*radius+gap) for i in 0,1,2]
- for xyz in itertools.product(xx,yy,zz):
- if doSphere and sqrt(sum([(xyz[i]-center[i])**2 for i in 0,1,2]))>extents: continue
- ret+=[sphere(xyz,radius=radius,**kw)]
- return ret
-
def spheresFromFileUniaxial(filename,areaSections=10,**kw):
"""Load spheres from file, but do some additional work useful for uniaxial test: