From affine to barycentric coordinates in polytopes
Anna B. Romanowska, Jonathan D. H. Smith, Anna Zamojska-Dzienio
TL;DR
The paper addresses sparse barycentric coordinates for points in convex polytopes by developing a decomposition-based framework that partitions a polytope into simplices of the same dimension. It unifies affine and barycentric viewpoints, leveraging volumetric/areal coordinates within each simplex and zeros for vertices outside the containing simplex to produce unique, sparse representations. The approach extends from polygons to polytopes via pointed decompositions into pyramids and simplices, and provides concrete algorithms for 3D and general $n$-dimensional polytopes through shelling-inspired numbering of facets, vertices, and simplices. This yields a practical method for computing barycentric coordinates with minimal support, complementing existing systems like Gibbs and Wachspress and enabling efficient geometric modeling in higher dimensions.
Abstract
Each point of a simplex is expressed as a unique convex combination of the vertices. The coefficients in the combination are the barycentric coordinates of the point. For each point in a general convex polytope, there may be multiple representations, so its barycentric coordinates are not necessarily unique. There are various schemes to fix particular barycentric coordinates: Gibbs, Wachspress, cartographic, etc. In this paper, a method for producing sparse barycentric coordinates in polytopes will be discussed. It uses a purely algebraic treatment of affine spaces and convex sets, with barycentric algebras. The method is based on a certain decomposition of each finite-dimensional convex polytope into a union of simplices of the same dimension.
