get e vettori
Posted by rob87 on 12-05-2009 15:01
Ciao!
ho fatto ampio uso dei vettori, rifacendo tutti gli esercizi sui vari moti con l'uso della classe PVector.... le formule che ho usato sono state
vel.add(acc)
pos.add(PVector.mult(vel, dir))
e per invertire la direzione dir.mult(-1)
è corretto fare questo utilizzo dei metodi?
quello che non mi è chiaro è l'uso del get, ovvero perchè non è corretto fare una semplice assegnamento tra vettori invece di utilizzare get?
So che a lezione è stato ripetuto più volte di usare il get, per estrarre le componenti e fare un assegnamento, ma non capisco la causa... lo chiedo per capire quando è necessario il get, oltre che per l'assegnamento, ovvero:
pos.add(PVector.mult(vel, dir))
o
pos.add((PVector.mult(vel, dir).get())??
E poi anche in tutti i costruttori dei sistemi particellari, il codice non fa ciò che dovrebbe facendo un semplice this.origin = origin.. cosa viene copiato con questo tipo di assegnamento?... anche pensando a java non mi viene in mente molto, nel senso che gli oggetti sono uguali, anche se dovesse semplicemente copiare il puntatore i dati avrebbero la stessa struttura, no??
grazie!
ps: c'è un modo per vedere il codice delle varie funzioni di processing?
Powered by: vbHome (lite) v3.8 and vBulletin v2.3.1
Copyright © 2000 - 2002 Jelsoft Enterprises Limited