Simplistic vector graphics in C++, including a 3D viewer (using GLUT) and a binary file format (using HDF5)