EXPLODE!
Subtitled: Beat On The Bunny


Purpose:

To use a spherical object to deform a given mesh. In this case, a bunny rabbit. Though any mesh in the .m format would suffice. The bunny was chosen purely for aesthetic reasons.

Controls:

All fucntions descrbied in this menu can also be accessed via the right click menu.
v: change from perspective to orthographic and back again.
g: generate a new explosion at a random position around the mesh
d: change the deform mode from either destroying vertices to deforming the position of the vertices
p: pause the action.
r: reset the scene and reload the mesh to its original state.
t: turn test mode on and off. This will highlight each vertex afected by the explosion.
q: quit the program.
h: display this message.

 

Screenshots:


Bunny pre-abuse.


Bunny Loses A Face


Bunny Gets A Little Pinched


Bunny Has A Chunk Taken Out


Image showing the virtual explosion sphere as it was used to deform the bunny. Affected vertices are highlighted in red.

 

References:

Levi Gatsos and Bruce Sales (my roommates) for explaining several of the finer points of sphere and vertex geometry to me. most notably, proportional triangles. Who knew?

http://mathworld.wolfram.com/ - An invaluable mathematical resource from which I drew algorithms for picking random points on the surface of a sphere.