Her yinelemede, bir Voronoi diyagramının hangi bölümünün bir dizi arbirary koordinatının ait olduğunu bulması gereken bir algoritma ile çalışıyorum. Yani, hangi koordinatın hangi bölgede olduğu bulunur.Rasgele koordinatların listesini içeren voronoi bölgelerini bulma
henüz Python çalışan herhangi bir kod yok (. Biz herhangi bir değişiklik olup olmadığını tüm koordinatlar, bir bölgeye ait olacaktır varsayabiliriz), ancak sahte kod şöyle görünür:
## we are in two dimensions and we have 0<x<1, 0<y<1.
for i in xrange(1000):
XY = get_random_points_in_domain()
XY_candidates = get_random_points_in_domain()
vor = Voronoi(XY) # for instance scipy.spatial.Voronoi
regions = get_regions_of_candidates(vor,XY_candidates) # this is the function i need
## use regions for something
Scipy.Delaunay'ın bir Delaunay üçgenlemesinde simplices için istediğim şeyi yapacak olan find_simplex adlı bir işlevi olduğunu biliyorum, ancak Voronoi diyagramına ihtiyacım var ve her ikisini de yapmak istemiyorum.
Sorular:
1. bana kolayca yapmanızı sağlayacak bir tür kütüphane var?
2. Değilse, bakabileceğim iyi bir algoritma var mı, bunu verimli bir şekilde yapalım mı?
Güncelleme
Jamie'nin çözüm tam olarak istediğim şey. Bu konuda kendimi düşünmüyorsam biraz utandım ...