Buongiorno, ho dato un'occhiata attorno in diversi thread ma non mi sembra di aver trovato niente di simile...
Ho la necessità di generare dei punti definiti da due coordinate (un po come se fossero latitudide e longitudine) che siano nelle vicinanze di punti generati precedentemente.
Ad esempio ammettendo che il primo punto sia (0,0) il secondo dovrà discostarsi al massimo di un + o - 5 (quindi ad esempio 2,-4), il terzo a sua volta dovrà trovarsi nelle vicinanze di entrambi, non solo del secondo altrimenti rischio di discostarmi troppo dalla zona iniziale nel giro di pochi punti senza averla riempita in maniera soddisfacente.
Ora, la quantità di punti che devo generare è nell'ordine delle decine di migliaia e devo fare in modo che si generino partendo da un punto e procedendo allargandosi in maniera quanto più omogenea possibile e che quindi riempiano gli spazi "più prossimi" al centro prima di allargarsi.
I punti non devono inoltre essere generati tutti assieme ma un punto alla volta (sarà un evento onclick).
Io ho qualche idea ma non sono convinto sopratutto dell'efficienza del codice che ho in testa (pensavo a una cosa come caricare in un array i valori presi dalla tabella del db e di fare dei controlli su questo array per decidere dove generare il punto...)
Grazie anticipatamente.
Andrea
Ho la necessità di generare dei punti definiti da due coordinate (un po come se fossero latitudide e longitudine) che siano nelle vicinanze di punti generati precedentemente.
Ad esempio ammettendo che il primo punto sia (0,0) il secondo dovrà discostarsi al massimo di un + o - 5 (quindi ad esempio 2,-4), il terzo a sua volta dovrà trovarsi nelle vicinanze di entrambi, non solo del secondo altrimenti rischio di discostarmi troppo dalla zona iniziale nel giro di pochi punti senza averla riempita in maniera soddisfacente.
Ora, la quantità di punti che devo generare è nell'ordine delle decine di migliaia e devo fare in modo che si generino partendo da un punto e procedendo allargandosi in maniera quanto più omogenea possibile e che quindi riempiano gli spazi "più prossimi" al centro prima di allargarsi.
I punti non devono inoltre essere generati tutti assieme ma un punto alla volta (sarà un evento onclick).
Io ho qualche idea ma non sono convinto sopratutto dell'efficienza del codice che ho in testa (pensavo a una cosa come caricare in un array i valori presi dalla tabella del db e di fare dei controlli su questo array per decidere dove generare il punto...)
Grazie anticipatamente.
Andrea
Ultima modifica: