Voronoi diagrams with arbitrary distance metrics, using Fortune's algorithm, in C++.