NTNUJAVA Virtual Physics Laboratory
Enjoy the fun of physics with simulations!
Backup site http://enjoy.phy.ntnu.edu.tw/ntnujava/
October 17, 2017, 05:11:32 am *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
   Home   Help Search Login Register  
Never too late. Never too early. ...Wisdom
Google Bookmarks Yahoo My Web MSN Live Netscape Del.icio.us FURL Stumble Upon Delirious Ask FaceBook

Pages: [1]   Go Down
Author Topic: Q:Bouncing Balls (Masses): two ball collide with each other  (Read 23273 times)
0 Members and 1 Guest are viewing this topic. Click to toggle author information(expand message area).
Offline Offline

Posts: 4

Embed this message
on: August 31, 2005, 11:25:43 pm »

If I know to balls and there velocities and the masses how do i find there final velocities. So far I have assumed that the two balls have the same mass but this may not be true in some cases.

Here is the code for a collision so far
  'Ball A
  NewAngle = WorkOutRADAngle(Ball(BallA), Ball(BallB))
  NewSpeed(BallA).X = BallSpeed(BallB) * -Cos(NewAngle - BallAngle(BallB))
  NewSpeed(BallA).Y = BallSpeed(BallA) * Sin(NewAngle - BallAngle(BallA))
  MoveBall(BallA).X = (NewSpeed(BallA).Y * Sin(NewAngle)) - (NewSpeed(BallA).X * Cos(NewAngle))
  MoveBall(BallA).Y = (NewSpeed(BallA).Y * -Cos(NewAngle)) - (NewSpeed(BallA).X * Sin(NewAngle))
  'Ball B
  NewAngle = WorkOutRADAngle(Ball(BallB), Ball(BallA))
  NewSpeed(BallB).X = BallSpeed(BallA) * -Cos(NewAngle - BallAngle(BallA))
  NewSpeed(BallB).Y = BallSpeed(BallB) * Sin(NewAngle - BallAngle(BallB))
  MoveBall(BallB).X = (NewSpeed(BallB).Y * Sin(NewAngle)) - (NewSpeed(BallB).X * Cos(NewAngle))
  MoveBall(BallB).Y = (NewSpeed(BallB).Y * -Cos(NewAngle)) - (NewSpeed(BallB).X * Sin(NewAngle))

What happens when the balls have differnt masses?

Here the program so far: http://www.freewebs.com/dave_fooks/BounceBalls.exe

P.s. Moveball is the new velocity for the ball
Fu-Kwun Hwang
Hero Member
Offline Offline

Posts: 3080

Embed this message
Reply #1 on: September 02, 2005, 07:04:52 am » posted from:Taipei,T'ai-pei,Taiwan

Please check out 2D collision
Pages: [1]   Go Up
Never too late. Never too early. ...Wisdom
Jump to:  

Related Topics
Subject Started by Replies Views Last post
Bouncing Ball
Fu-Kwun Hwang 19 221614 Last post December 27, 2015, 03:41:00 am
by lootfo8x
Elastic bouncing ball
Fu-Kwun Hwang 7 20207 Last post December 23, 2015, 09:30:56 am
by lookang
A bouncing ball (learn how to create event to habdle bouncing condition in EJS)
Examples for beginner who want to learn EJS
Fu-Kwun Hwang 5 15187 Last post February 05, 2009, 05:51:46 am
by walkerouks
Elastic bouncing ball
ahmedelshfie 0 4596 Last post May 27, 2010, 07:18:10 pm
by ahmedelshfie
Bouncing ball with rotation
ahmedelshfie 0 5749 Last post November 16, 2010, 04:27:20 pm
by ahmedelshfie
Powered by MySQL Powered by PHP Powered by SMF 1.1.13 | SMF © 2006-2011, Simple Machines LLC Valid XHTML 1.0! Valid CSS!
Page created in 0.056 seconds with 23 queries.since 2011/06/15