Metric Optimization in Penner Coordinates
Ryan Capouellez, Denis Zorin
TL;DR
The paper introduces Penner coordinates as a global, connectivity-agnostic parameterization of the space of flat cone metrics on a fixed vertex set, enabling metric optimization and interpolation beyond conformal maps. It formulates optimization problems in this space, derives gradient calculations, and develops both unconstrained (in shear coordinates) and constrained (coordinate-projected) approaches to enforce angle constraints while allowing connectivity changes. By linking Penner coordinates to decorated ideal hyperbolic metrics and using Ptolemy transitions, it constructs continuous maps between metric spaces and provides a practical framework for metric interpolation, distortion control, and refinement-aware mappings. Experiments on challenging datasets demonstrate substantial distortion reductions under angle constraints and highlight the method’s robustness and flexibility, while acknowledging computational speed as an area for future improvement.
Abstract
Many parametrization and mapping-related problems in geometry processing can be viewed as metric optimization problems, i.e., computing a metric minimizing a functional and satisfying a set of constraints, such as flatness. Penner coordinates are global coordinates on the space of metrics on meshes with a fixed vertex set and topology, but varying connectivity, making it homeomorphic to the Euclidean space of dimension equal to the number of edges in the mesh, without any additional constraints imposed. These coordinates play an important role in the theory of discrete conformal maps, enabling recent development of highly robust algorithms with convergence and solution existence guarantees for computing such maps. We demonstrate how Penner coordinates can be used to solve a general class of optimization problems involving metrics, including optimization and interpolation, while retaining the key solution existence guarantees available for discrete conformal maps.
