What I am looking for is how to determine the bounce vector of a disc hitting the edge of an object. The disc can be at any angle to the edge. I have a program that does the calculation without taking in to account the torque caused by the angle of the disc.
I want the direction that the disc will take after the bounce. If the plane of the disc is perpendicular to the direction of the edge when it hits, the direction of the bounce can be calculated by adding the unit vector from the contact point to the center of the disc to one half the velocity unit vector of the disc. If the disc is not perpendicular to the edge some energy will go to spinning the disc. That will change the direction of the bounce.
Any suggestions?