CS121 Software Development

Project 2: Prototypes I


You need to build prototypes that perform the following functions.

  1. Detect a face collision with a single triangle in standard orientation.
  2. Detect an edge collision with a single edge in standard orientation.
  3. Detect a vertex collision.
You also need to build an OpenGL interface to display these simulation. Through this interface, a user should be able to reset the position and velocity of the ball and the position of the primitive's vertices (subject to the standard orientation constraint). The user should also be able to launch the ball. Your prototypes should be well-tested and user-friendly.

Notes on collision detection can be found here.