python建立voronoi模型
from PIL import Imageimport random
import math
def generate_voronoi_diagram(width, height, num_cells):
image = Image.new("RGB", (width, height))
putpixel = image.putpixel
imgx, imgy = image.size
nx = []
ny = []
nr = []
ng = []
nb = []
for i in range(num_cells):
nx.append(random.randrange(imgx))
ny.append(random.randrange(imgy))
nr.append(random.randrange(256))
ng.append(random.randrange(256))
nb.append(random.randrange(256))
for y in range(imgy):
for x in range(imgx):
dmin = math.hypot(imgx-1, imgy-1)
j = -1
for i in range(num_cells):
d = math.hypot(nx-x, ny-y)
if d < dmin:
dmin = d
j = i
putpixel((x, y), (nr, ng, nb))
image.save("VoronoiDiagram.png", "PNG")
image.show()
generate_voronoi_diagram(500, 500, 25) 楼主您好,PIL module 模块在哪里找呢? 楼主您好,我想建立三维开孔材料的模型,请问怎么编程 楼主再多一点说明就好了,最近正在学习二次开发 liu920424 发表于 2016-2-20 10:26
楼主您好,我想建立三维开孔材料的模型,请问怎么编程
请问你的三维开孔模型现在建出来了吗?是用的voronoi吗? 楼主 我想问下如何实现一定壁厚的voronoi图 同问,如何实现一定壁厚的voronoi图 顶一下:) 请教大神解释一下都是什么意思
页:
[1]