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
le altre non le riporto ma si è capito.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
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

Rispondi quotando