Interessante, questo metodo non lo conoscevo, grazie ;)<br><br><div class="gmail_quote">Il giorno 15 giugno 2011 15:46, Luca Sigfrido Percich <span dir="ltr"><<a href="mailto:sigfrido@tiscali.it">sigfrido@tiscali.it</a>></span> ha scritto:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><br>
Scusa, lo so, mi sono espresso frettolosamente.<br>
<br>
Se p[0]..p[n] è la matrice dei punti che compongono il poligono ordinata<br>
secondo il verso geometrico,<br>
<br>
bound[0]..bound[3] è una matrice che contiene 4 indici numerici tali<br>
che:<br>
<br>
p[bound[0]] è il punto a ordinata massima (p[bound[0]].y = y_min)<br>
p[bound[1]] è il punto ad ascissa massima<br>
p[bound[2]] è il punto as ordinata minima<br>
p[bound[3]] è il punto ad ascissa minima<br>
<br>
bound[] va determinata con una scansione di p da 0 a n (n - 1 se il<br>
primo e l'ultimo punto del linearring coincidono), confrontando ascisse<br>
e ordinate dei singoli punti con quelle di due punti max.x, max.y,<br>
min.x, min.y.<br>
<br>
I p[bound] sono i punti in cui il poligono tocca il bounding box.<br>
L'algoritmo funziona anche se ho più punti che intersecano lo steso lato<br>
del bbox, in questo caso viene sempre preso l'ultimo trovato.<br>
<br>
Dati dati tre indici a, b, c con<br>
        a >= 0<br>
        c > b > a<br>
        c < 4<br>
<br>
se bound[a] < bound[b] < bound[c]<br>
<br>
allora il ring è digitalizzato in senso orario.<br>
<br>
<br>
Scusami ma sono appena agli inizi con python, non so fornirti un esempio<br>
sintatticamente corretto.<br>
<br>
Sig<br>
<br>
<br>
Il giorno mer, 15/06/2011 alle 15.24 +0200, G. Allegri ha scritto:<br>
<div><div></div><div class="h5"><br>
><br>
> non ho capito cosa contiene la matrice dei 4 indici....<br>
><br>
<br>
<br>
</div></div></blockquote></div><br><div style="visibility: hidden; left: -5000px; position: absolute; z-index: 9999; padding: 0px; margin-left: 0px; margin-top: 0px; overflow: hidden; word-wrap: break-word; color: black; font-size: 10px; text-align: left; line-height: 130%;" id="avg_ls_inline_popup">
</div>