denkproblem kollision
Übersicht

da_pollerBetreff: denkproblem kollision |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
hab zzt nen größeres denkproblem im bezug auf die winkelberchnung und kollisionsberechnungen bei der kollision zwischen nem oval und nem kreis..
hat da jemand vlielleicht ein paar denkanstöße zu? brüte seit gestern dran nur komme da nciht drauf wie ich die kollision und den anschließenden daraus resultierenden abprallwinkel errechnen kann.. |
||
![]() |
Der_Schläfer |
![]() Antworten mit Zitat ![]() |
---|---|---|
also du kennt ja sicher die formel für einen ellipsenpunkt:
x*sin(alpha)*a,y*cos(alpha)*b bzw kreis x*sin(beta)*r,y*cos(beta)*r Ermittlung eines Kollisionspunktes zwischen einem Kreis und einer Ellipse Gibts eine Kollision? Wennja, wo? Kannst ein Gleichungssystem machen (gegeben a,b,r): | a*sin(alpha)=r*sin(beta) | | b*cos(alpha)=r*cos(beta)| Wenn des eine (oder viele) Lösungen hat, dann gibt es mind. eine Überschneidung zwischendem Kreis und der Ellipse. Reflektierende Kollision mit einer Ellipse Wenn du jetzt z.B. mit einem Laser reflektierend auf eine Ellipse ballern würdest, dann kannst du schauen: Jetzt kannst du den Laserstrahl an der Verbindung zwischen dem Mittelpunkt und dem getroffenen Punkt spiegeln, und du hast eine reflexion. Der Laserstrahl könnte natürlich auch der Vektor eines Massenpunktes sein, der mit der Ellipse kollidiert... hoffe ich zumindest... ![]() Für was brauchst du überhaupt so komplizierte ![]() ![]() |
||
da_pollerBetreff: re |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
also die formel kannte ich nciht...
nunja geht nur um ne kollision(abprallen) hab das ganze jedoch nun einfach umgagnen xD lg poller |
||
MB-Lock |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
hallo wie mach ich das am besten bei meinen code?
https://www.blitzforum.de/upload/code.php?show=894 ich will, dass die kollidieren und dann der winkel berechnet wird wie die andere wegprallt kann mir jemand helfen ich steig net ganz durch bei den formeln danke im vorraus |
||
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group