32 lines
720 B
Python
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')
|