updated some imports
This commit is contained in:
+1
-1
@@ -1,4 +1,4 @@
|
||||
from interp.grid import grid as basegrid
|
||||
from interp.grid import delaunay_grid as basegrid
|
||||
|
||||
from interp.tools import exact_func, log
|
||||
|
||||
|
||||
+23
-23
@@ -1,12 +1,12 @@
|
||||
from grid import grid as basegrid
|
||||
from baker.tools import exact_func_3D, smblog
|
||||
from interp.grid import delaunay_grid as basegrid
|
||||
from interp.tools import exact_func_3D, log
|
||||
|
||||
import numpy as np
|
||||
|
||||
|
||||
class grid(basegrid):
|
||||
def __init__(self, points, q):
|
||||
basegrid.__init__(self, points, q)
|
||||
def __init__(self, verts, q):
|
||||
basegrid.__init__(self, verts, q)
|
||||
|
||||
def for_qhull_generator(self):
|
||||
"""
|
||||
@@ -14,9 +14,9 @@ class grid(basegrid):
|
||||
"""
|
||||
|
||||
yield '3';
|
||||
yield '%d' % len(self.points)
|
||||
yield '%d' % len(self.verts)
|
||||
|
||||
for p in self.points:
|
||||
for p in self.verts:
|
||||
yield "%f %f %f" % tuple(p)
|
||||
|
||||
def for_qhull(self):
|
||||
@@ -24,8 +24,8 @@ class grid(basegrid):
|
||||
this returns a single string that should be fed into qdelaunay
|
||||
"""
|
||||
r = '3\n'
|
||||
r += '%d\n' % len(self.points)
|
||||
for p in self.points:
|
||||
r += '%d\n' % len(self.verts)
|
||||
for p in self.verts:
|
||||
r += "%f %f %f\n" % tuple(p)
|
||||
return r
|
||||
|
||||
@@ -47,7 +47,7 @@ class rect_grid(grid):
|
||||
zdel = zspan / float(zres - 1)
|
||||
|
||||
|
||||
points = []
|
||||
verts = []
|
||||
q = []
|
||||
for x in xrange(xres):
|
||||
cur_x = xmin + (x * xdel)
|
||||
@@ -55,9 +55,9 @@ class rect_grid(grid):
|
||||
cur_y = ymin + (y * ydel)
|
||||
for z in xrange(zres):
|
||||
cur_z = zmin + (z * zdel)
|
||||
points.append([cur_x, cur_y, cur_z])
|
||||
verts.append([cur_x, cur_y, cur_z])
|
||||
q.append(exact_func_3D((cur_x, cur_y, cur_z)))
|
||||
grid.__init__(self, points, q)
|
||||
grid.__init__(self, verts, q)
|
||||
# self.construct_connectivity()
|
||||
|
||||
def for_qhull_generator(self):
|
||||
@@ -66,9 +66,9 @@ class rect_grid(grid):
|
||||
"""
|
||||
|
||||
yield '3';
|
||||
yield '%d' % len(self.points)
|
||||
yield '%d' % len(self.verts)
|
||||
|
||||
for p in self.points:
|
||||
for p in self.verts:
|
||||
yield "%f %f %f" % tuple(p)
|
||||
|
||||
def for_qhull(self):
|
||||
@@ -76,33 +76,33 @@ class rect_grid(grid):
|
||||
this returns a single string that should be fed into qdelaunay
|
||||
"""
|
||||
r = '3\n'
|
||||
r += '%d\n' % len(self.points)
|
||||
for p in self.points:
|
||||
r += '%d\n' % len(self.verts)
|
||||
for p in self.verts:
|
||||
r += "%f %f %f\n" % tuple(p)
|
||||
return r
|
||||
|
||||
class random_grid(rect_grid):
|
||||
def __init__(self, num_points = 10):
|
||||
points = []
|
||||
def __init__(self, num_verts = 10):
|
||||
verts = []
|
||||
q = []
|
||||
|
||||
r = np.random
|
||||
|
||||
appx_side_res = int(np.power(num_points, 1/3.0))
|
||||
smblog.debug("appx_side_res: %d" % appx_side_res)
|
||||
appx_side_res = int(np.power(num_verts, 1/3.0))
|
||||
log.debug("appx_side_res: %d" % appx_side_res)
|
||||
delta = 1.0 / float(appx_side_res)
|
||||
|
||||
for x in xrange(appx_side_res + 1):
|
||||
pass
|
||||
|
||||
for i in xrange(num_points):
|
||||
for i in xrange(num_verts):
|
||||
cur_x = r.rand()
|
||||
cur_y = r.rand()
|
||||
cur_z = r.rand()
|
||||
|
||||
points.append([cur_x, cur_y, cur_z])
|
||||
verts.append([cur_x, cur_y, cur_z])
|
||||
q.append(exact_func_3D((cur_x, cur_y, cur_z)))
|
||||
grid.__init__(self, points, q)
|
||||
grid.__init__(self, verts, q)
|
||||
|
||||
self.points = np.array(self.points)
|
||||
self.verts = np.array(self.verts)
|
||||
self.q = np.array(self.q)
|
||||
|
||||
Reference in New Issue
Block a user