[Gfoss] Splitting polygons

Sandro Santilli strk a keybit.net
Ven 14 Mar 2014 13:01:39 CET


On Fri, Mar 14, 2014 at 12:43:28PM +0100, giulianc51 wrote:

> a) individuazione del lato più lungo (in un rettangolo basta confrontare
> i primi due: P2-P1 e P3-P2)
> 
> b) interpolazione di N-1 punti lungo il lato più lungo e sull'omologo
> (P1+(k/N)*(P2-P1) e P4+(k/N)*(P3-P4) ovvero P2+(k/N)*(P3-P2) e
> P1+(k/N)*(P4-P1) per 1<=k<=N; i settori stanno fra k-1 e k);

La (b) la farei a colpi di ST_OffsetCurve passando il lato corto
come primo argomento e x*(distanza_massima/N) come secondo
argomento, dove x va da 1 a N-1 e cambiando segno se ci si accorge che
si sta andando dalla parte sbagliata ;).

--strk; 

 ()  ASCII ribbon campaign  --  Keep it simple !
 /\  http://strk.keybit.net/rants/ascii_mails.txt  


Maggiori informazioni sulla lista Gfoss