I have a collision system (in 3D but for the purpose of the question assume 2D) where I want to calculate the new velocity (stored as a vector) after a collision.
What I have is the velocity of the object colliding against a plane and I want the object to then slide down that plane.
I know the angle of impact with the plane and I know the normal of the plane. I can create a Rotation Matrix for the rotation that the velocity needs to be changed by, I just am not sure how I rotate the velocity vector by that matrix.
I'm sure it's an easy answer but I haven't quite been able to get it.
I added a picture as requested
Any help would be appreciated.