Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 15-11-2004, 21:12   #1
hellrick
Junior Member
 
Iscritto dal: Nov 2004
Città: Palermo
Messaggi: 2
[Java 3d] Algoritmi per gli urti

Salve,
è il mio primo post e non so se l'argomento è adatto al forum. Sto facendo un programma di biliardo in java 3d e ho qualche problema a realizzare gli urti tra le palline. Qualcuno può aiutarmi?
Grazie mille.
hellrick è offline   Rispondi citando il messaggio o parte di esso
Old 15-11-2004, 22:15   #2
71103
Bannato
 
Iscritto dal: Oct 2004
Città: Roma
Messaggi: 124
L'urto tra due sfere è il più semplice che si possa concepire nella grafica 3D (pensa se invece dovessi fare gli urti tra cubi messi in obliquo...): per vedere se due sfere collidono in un certo istante basta misurare col teorema di Pitagora la distanza tra i loro centri: se risulta minore della somma dei raggi, allora collidono.
71103 è offline   Rispondi citando il messaggio o parte di esso
Old 16-11-2004, 20:34   #3
hellrick
Junior Member
 
Iscritto dal: Nov 2004
Città: Palermo
Messaggi: 2
Il mio problema è calcolare la direzione che devono prendere le palline dopo l'urto.
hellrick è offline   Rispondi citando il messaggio o parte di esso
Old 19-11-2004, 15:27   #4
Zeta-Function
Member
 
Iscritto dal: Oct 2004
Messaggi: 35
Per questo problema ci vuole un po' di Fisica... Devi sfruttare il teorema della conservazione della quantità di moto (in 2 dimensioni, il piano del biliardo) e devi tener presente che con buona approssimazione, il vettore velocità della pallina colpita giace sulla retta congiungente i due centri al momento dell'urto (a parte gli effetti "spin" che si danno volutamente al momento del colpo...). Ti rimando ad un buon libro di Meccanica (e di algoritmi in Java).
__________________
"Le vite degli uomini famosi ci ricordano che possiamo rendere sublimi le nostre esistenze e, morendo, lasciare dietro di noi le nostre impronte sulle sabbie del tempo"
Henry Wadsworth Longfellow

Ultima modifica di Zeta-Function : 19-11-2004 alle 15:37.
Zeta-Function è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 03:01.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v