def scaled_Delaunay(points):
""" Return a scaled Delaunay mesh and scale factors """
scale_factors = []
points = np.array(points)
for i in range(points.shape[1]):
scale_factors.append(1.0/np.mean(points[:,i]))
points[:,i] = points[:,i]*scale_factors[-1]
mesh = Delaunay(points)
for i in range(points.shape[1]):
mesh.points[:,i] = mesh.points[:,i]/scale_factors[i]
return mesh
评论列表
文章目录