NTNUJAVA Virtual Physics Laboratory
Enjoy the fun of physics with simulations!
Backup site http://enjoy.phy.ntnu.edu.tw/ntnujava/
April 22, 2018, 06:00:50 pm *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
   Home   Help Search Login Register  
Know yourself. Questioning. ...Socrates (469-399 BC)
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 23585 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
Know yourself. Questioning. ...Socrates (469-399 BC)
Jump to:  

Related Topics
Subject Started by Replies Views Last post
Bouncing Ball
Fu-Kwun Hwang 19 225879 Last post December 27, 2015, 03:41:00 am
by lootfo8x
Elastic bouncing ball
Fu-Kwun Hwang 7 21076 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 15685 Last post February 05, 2009, 05:51:46 am
by walkerouks
Elastic bouncing ball
ahmedelshfie 0 4853 Last post May 27, 2010, 07:18:10 pm
by ahmedelshfie
Bouncing ball with rotation
ahmedelshfie 0 5999 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.051 seconds with 22 queries.since 2011/06/15