.dsy:it.
Show 150 posts per page

.dsy:it. (http://www.dsy.it/forum/)
- Laboratorio di multimedia I (http://www.dsy.it/forum/forumdisplay.php?forumid=376)
-- [processing] problema con la rotazione (http://www.dsy.it/forum/showthread.php?threadid=38372)


Posted by djbenz on 11-05-2009 18:26:

[processing] problema con la rotazione

sto cercando di fare un programmino in cui una macchina percorre un cerchio a velocità costante, ruotando ad ogni variazione di angolo. la macchina è fatta da un rect grande (corpo) 4 rect piccoli (ruote) e due linee.
il mio problema è che quando faccio la rotazione il corpo ruota giusto, mentre il resto ruota in blocco intorno al corpo... non riesco a capire il perchè!
ho provato con pushmatrix e popmatrix ma nessun risultato...


Posted by Davide.Gadia on 12-05-2009 10:57:

Re: [processing] problema con la rotazione

Originally posted by djbenz
sto cercando di fare un programmino in cui una macchina percorre un cerchio a velocità costante, ruotando ad ogni variazione di angolo. la macchina è fatta da un rect grande (corpo) 4 rect piccoli (ruote) e due linee.
il mio problema è che quando faccio la rotazione il corpo ruota giusto, mentre il resto ruota in blocco intorno al corpo... non riesco a capire il perchè!
ho provato con pushmatrix e popmatrix ma nessun risultato...


Mah.... vado a intuito, ma senza il codice e' difficile.

Allora il rettangolo "principale" ruota correttamente intorno al centro, e i rettangoli minori ruotano intorno a quello principale che ruota intorno al centro?

E' sicuro che non ci siano 2 chiamate alla funzione di rotazione, una per tutto il gruppo e una solo per le ruote ecc?
In teoria dovrebbe esserci la rotazione intorno al centro fuori da push\pop e dentro push\pop la creazione\traslazione\eventuali rotazioni locali del rett principale e degli altri rett.

Non so se e' chiaro, dovrei vedere il codice.....

saluti,
Davide Gadia


Posted by djbenz on 12-05-2009 11:47:

ok ho risolto traslando invece di calcolarne i vertici... grazie mille


All times are GMT. The time now is 03:33.
Show all 3 posts from this thread on one page

Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.