Surface Reconstruction Using Rotation Systems
Ruiqi Cui, Emil Toftegaard Gæde, Eva Rotenberg, Leif Kobbelt, J. Andreas Bærentzen
TL;DR
This work advances surface reconstruction from point clouds by leveraging rotation systems and Euler operators to construct a genus-0 polygonization from a spanning tree, then incrementally insert edges to refine faces and optionally add handles to raise genus. The approach uses a topology test to preserve planarity and a geometry test to avoid local intersections, enabling explicit topology control (e.g., genus-0 cortical surfaces) while preserving most input points. It supports reconstruction from noisy data through tangent-plane projections and robust neighbor filtering, and it demonstrates competitive performance on synthetic and real-scanned datasets compared with established baselines. The method offers precise topology control and robustness to outliers, providing a scalable combinatorial alternative to volumetric methods with potential for parallelization and further refinement.
Abstract
Inspired by the seminal result that a graph and an associated rotation system uniquely determine the topology of a closed manifold, we propose a combinatorial method for reconstruction of surfaces from points. Our method constructs a spanning tree and a rotation system. Since the tree is trivially a planar graph, its rotation system determines a genus zero surface with a single face which we proceed to incrementally refine by inserting edges to split faces and thus merging them. In order to raise the genus, special handles are added by inserting edges between different faces and thus merging them. We apply our method to a wide range of input point clouds in order to investigate its effectiveness, and we compare our method to several other surface reconstruction methods. We find that our method offers better control over outlier classification, i.e. which points to include in the reconstructed surface, and also more control over the topology of the reconstructed surface.
