[Gfoss] Splitting polygons

giulianc51 giulianc51 a gmail.com
Ven 14 Mar 2014 12:43:28 CET


Il giorno Fri, 14 Mar 2014 08:39:43 +0100
Paolo Cavallini <cavallini a faunalia.it> ha scritto:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> Salve.

ciao,


> Mi hanno sottoposto un problema interessante: data una serie di
> poligoni regolari (rettangoli), ed un attributo (N, integer), come
> suddividere ogni poligono in N parti uguali,.....

non so se ho capito bene: dividere un rettangolo (immagino comunque
orientato nello piano) in strisce ortogonali al 

> ....  lungo l'asse maggiore?

effettivamente il più lungo, indipendentemente dall'orientamento?


> Si possono inventare un po' di strategie arzigogolate, .....

ci provo :-)

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);

spero di aver capito bene (anche se la condizione non è sufficiente a
garantire l'assenza di cavolate nella proposta) :-)


> Saluti, e buona giornata.
> - -- 
> Paolo Cavallini - www.faunalia.eu

ciao,
giuliano



Maggiori informazioni sulla lista Gfoss