Ciao,
intanto grazie dell'aiuto;
di seguito riporto esempi di file
e più precisamente:
Configurazione 1) ok
Configurazione 2) pacco 4 sborda perchè > container
Configurazione 3) dimensione pacco 1 > container
Configurazione 4) compenetrazione pacco 3 e 4
Configurazione 5) mancata stabilità pacco 4 e 5

conf.1
codice:
150.0 200.0 160.0

8

0.0  0.0  0.0 
22.0 25.0 20.0

22.0 25.0 20.0
20.0 20.0 18.0

42.0 45.0 38.0
18.0 18.0 17.0

60.0 63.0 55.0
17.0 15.0 15.0

77.0 78.0 70.0
13.0 13.0 13.0

90.0 91.0 83.0
10.0  9.0  8.0
 
100.0 100.0 91.0
  8.0   7.0  7.0

108.0 107.0 98.0
  5.0   5.0  3.0

conf.2
codice:
100.0 90.0 50.0

5

0.0  0.0  0.0 
22.0 14.0 20.0

22.0 14.0 20.0
18.0 13.0 12.0

40.0 27.0 32.0
17.0 12.0 11.0

57.0 39.0 43.0
16.0 10.0  9.0

73.0 49.0 52.0
15.0  8.0  7.0

conf.3
codice:
10.0 90.0 50.0

5

0.0  0.0  0.0 
22.0 14.0 20.0

22.0 14.0 20.0
18.0 13.0 12.0

40.0 27.0 32.0
17.0 12.0 11.0

57.0 39.0 43.0
16.0 10.0  9.0

73.0 49.0 52.0
15.0  8.0  7.0
le altre non le riporto ma si è capito.
La funzione WrongPosition verifica che gli estremi dei pacchi non sbordino dal container;
ogni pacco viene identificato mediante le coordinate di posizione dell'angolo inferiore sx e le
dimensioni nelle tre direzioni (x,y,z);
la funzione compenetrazione verifica che i pacchi non siano uno all'interno dell'altro
o non abbiano zone in comune (io ho provato a farlo confrontando le dimensioni a due a due);
la funzione stabilità deve verificare che il pacco sotto abbia una superficie d'appoggio
maggiore di quello sopra.

Grazie