smbinterp/tools/blender/qhull-plt.py

32 lines
720 B
Python

"""
Name: 'qhull mesh display'
Blender: 249
Group: 'Add'
Tooltip:'this lets you display a qhull mesh'
"""
from Blender import *
import bpy
from grid.DDD import rect_grid
def draw_file(filename):
f = open(filename, 'r')
print 'filename: ', filename
print "degree:", f.readline().strip()
print "number of points", f.readline().strip()
verts = []
for p in f:
v = [float(i) for i in p.strip().split()]
if len(v) == 2:
v.append(0.0)
verts.append(v)
me = bpy.data.meshes.new('points')
me.verts.extend(verts)
# me.faces.extend([i.verts for i in p.faces.itervalues()])
scn = bpy.data.scenes.active
ob = scn.objects.new(me, 'points_obj')
Window.FileSelector(draw_file, 'input file')