[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