I've got some convex polygons stored as an STL vector of points (more or less). I want to [tessellate](http://en.wikipedia.org/wiki/Tesselate) them really quickly, preferably into fairly evenly sized pieces, and with no "slivers". 

I'm going to use it to explode some objects into little pieces. Does anyone know of a nice library to tessellate polygons (partition them into a mesh of smaller convex polygons or triangles)?

I've looked at a few I've found online already, but I can't even get them to compile. These academic type don't give much regard for ease of use.