Registriert seit: 30. Okt 2002
Ort: Neufra
274 Beiträge
Delphi 6 Personal
|
Re: Zusammenstoß von Kugeln
30. Jun 2004, 21:04
hmm.. wenn ich's so mache ist vbuf am ende trotzdem (0,0)
Delphi-Quellcode:
vbuf := subvectors(chspr[i].v,chspr[i2].v) ;
alpha := arccos(dotproduct(chspr[i].v,vbuf)/((magnitude(chspr[i].v)*magnitude(vbuf))));
lengthv := cos(alpha)*magnitude(chspr[i].v);
v1 := scalevector(normalize(vbuf),lengthv);
vbuf := subvectors(chspr[i2].v,chspr[i].v) ; // neu
alpha := arccos(dotproduct(chspr[i2].v,vbuf)/((magnitude(chspr[i2].v)*magnitude(vbuf))));
lengthv := cos(alpha)*magnitude(chspr[i2].v);
v2 := scalevector(normalize(vbuf),lengthv);
vbuf := addvectors(v1,v2);
chspr[i].v := subvectors(chspr[i].v,vbuf);
chspr[i2].v := addvectors(chspr[i2].v,vbuf);
Let the sun beat down upon my face
Stars fill my dream
I am a traveller of both time and space
To be where I have been ________________ Such A Surge
|
|
Zitat
|