This repo is our first proof of concept and is superseded by improved version funk-geo-visualizer:)
In 1895, Hilbert introduced the Hilbert metric which defines a distance function on the interior of any convex body
Hilbert geometry is particularly valuable in the field of convex approximation. Efficient approximations of convex bodies have been used in a wide range of applications, including approximate nearest neighbor searching both in Euclidean space and more general metrics, optimal construction of ε-kernels, solving the closest vector problem approximately, and computing approximating polytopes with low combinatorial complexity. These works all share one thing in common they approximate a convex body by covering it with elements that behave like metric balls. These covering elements go under various names: Macbeath regions, Macbeath ellipsoids, Dikin ellipsoids, and
As a part of the paper, we built this software to help visualize Voronoi diagrams in the Hilbert metric on user specified convex polygons.
To read our full paper, please check out our arXiv: Software and Analysis for Dynamic Voronoi Diagrams in the Hilbert Metric
Download the latest release through the release tab
To edit the source code on your local machine you need Java8 and processing2.2.1
We would like to thank Frank Nielsen and Laëtitia Shao for sharing their Hilbert Ball source code with us.
@article{Gezalyan2021VoronoiDI,
title={Voronoi Diagrams in the Hilbert Metric},
author={Auguste H. Gezalyan and David M. Mount},
journal={ArXiv},
year={2021},
volume={abs/2112.03056}
}

