1. Limited time only! Sign up for a free 30min personal tutor trial with Chegg Tutors
    Dismiss Notice
Dismiss Notice
Join Physics Forums Today!
The friendliest, high quality science and math community on the planet! Everyone who loves science is here!

Homework Help: Calculate ball velocities after slope bounce

  1. Jun 14, 2012 #1
    1. The problem statement, all variables and given/known data

    Hello! I'm working on my final project for a programming class. Currently I can successfully
    detect 2D collision between a ball, and a line that can rotate in any direction.

    However when the ball hits the line I need to change it's velocity so it bounces
    in the right direction. I'm not worrying about elasticity or friction or anything, just
    post collision direction.

    2. Relevant equations

    I know basic Trig is involved and maybe Dot product, but I'm pretty sure we don't need that.

    3. The attempt at a solution

    I thought if the racket was horizontal, it would be as easy as incident angle = reflection
    angle. But as the racket tilts upward I pictured the reflection angle decreases at the same

    So I tried taking the racket's rotation relative to the ground and subtract it from the ball's
    movement angle. This I thought would be the new angle of reflection.

    Sadly it didn't work out. Sometimes the ball sort of bounces in the right direction but it's
    really shoddy.

    Thanks for the assistance!
  2. jcsd
  3. Jun 15, 2012 #2

    Simon Bridge

    User Avatar
    Science Advisor
    Homework Helper

    Why not work out the vectors for the case that the racket is at zero degrees then rotate the vectors by the racket angle using either matrix or quaternion methods. You may need to detect if that ball hits the top or the bottom of the racket.
Share this great discussion with others via Reddit, Google+, Twitter, or Facebook