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')
|