Hey all, I am trying to take into consideration the effect of inertia of the initial rotation of a ball, hitting a surface, into the exit velocity vector of the ball.
My current theory is this:
- Assume Ball initial rotation is Ri
- Calculate an exit Velocity vector without any consideration for the ball's initial rotation, call this Ve
- Rotate Ve by an angle proportionate to Ri [while limiting the rotation, so ball new vector does not point into surface]. Call this new vector rVe
- Calculate exit rotation of ball, by calculating it as a portion of max ball rotation speed, bas on angle between rVe & Vi using dot product of these two vectors
Does this sound right to you? Am I missing something here? Is there an easier way to do this?