Code of SIGGRAPH Asia 2022 Paper SurfaceVoronoi: Efficiently Computing Voronoi Diagrams over Mesh Surfaces with Arbitrary Distance Solvers.
Abs: In this paper, we propose to compute Voronoi diagrams over mesh surfaces driven by an arbitrary geodesic distance solver, assuming that the input is a triangle mesh as well as a collection of sites
Paper link: https://arxiv.org/abs/2212.09029 Doi: https://dl.acm.org/doi/abs/10.1145/3550454.3555453
-
CGAL
-
Eigen3
-
Boost
Before using the core calculation code 'GVD_RVD\GVD_RVD.hpp', you need to compile the lib file for 'Model3D' and 'Geodesic'. These codes are given together in this repository.
At the same time, we have also given two compiled lib files in the 'lib' folder. If you want to use these two lib files, please run them in 'Visual Studio 2022 Release x64' mode.
'RVD_RVD/main.cpp' shows how to use the surfaceVoronoi calculation.
- Windows 10
- Visual Studio 2022
- AMD Ryzen 5950X
- 32GB Momery
If you use our code, please consider citing our work:
@article{xin2022surfacevoronoi,
title={SurfaceVoronoi: Efficiently Computing Voronoi Diagrams Over Mesh Surfaces with Arbitrary Distance Solvers},
author={Xin, Shiqing and Wang, Pengfei and Xu, Rui and Yan, Dongming and Chen, Shuangmin and Wang, Wenping and Zhang, Caiming and Tu, Changhe},
journal={ACM Transactions on Graphics (TOG)},
volume={41},
number={6},
pages={1--12},
year={2022},
booktitle = {ACM SIGGRAPH Asia 2022 Papers},
publisher={ACM New York, NY, USA}
}