omniaforever
12-03-2012, 10:27
Salve ragazzi, vi propongo un nuovo quesito.
Dovrei calcolare l'area totale di un gruppo di rettangoli che si intersecano.
Di questi rettangoli conosco base e altezza (quindi area) e conosco anche l'area di intersezione per ogni coppia di rettangoli.
Nel caso di intersezione tra 2 rettangoli banalmente potrebbe essere calcolata come
area1 + area2 - area intesezione (O SBAGLIO)?.
Però nel mio caso ho spesso intersezioni multiple tra gruppi di rettangoli.
Come posso fare?
Grazie
Ecco un esempio: l'area da calcolare è quella gialla
http://img845.imageshack.us/img845/3631/areaf.jpg
Linguaggio C++
Dovrei calcolare l'area totale di un gruppo di rettangoli che si intersecano.
Di questi rettangoli conosco base e altezza (quindi area) e conosco anche l'area di intersezione per ogni coppia di rettangoli.
Nel caso di intersezione tra 2 rettangoli banalmente potrebbe essere calcolata come
area1 + area2 - area intesezione (O SBAGLIO)?.
Però nel mio caso ho spesso intersezioni multiple tra gruppi di rettangoli.
Come posso fare?
Grazie
Ecco un esempio: l'area da calcolare è quella gialla
http://img845.imageshack.us/img845/3631/areaf.jpg
Linguaggio C++