livarot is a set of C++ classes (and a partial conversion to C) to compute voronoi diagrams of polygons, do usual operations on polygons (boolean operations, offsets), and create, fill or stroke paths (polyline, bezier, cubic). Rasterization is done with anti-aliasing in 32bit argb.