Point Group Symmetry of Polyhedral Diagrams in Graphic Statics

📅 2026-04-28
📈 Citations: 0
Influential: 0
📄 PDF

career value

204K/year
🤖 AI Summary
In three-dimensional graphic statics, editing complex polyhedral graphs often compromises their symmetry, thereby undermining engineering applicability. This work introduces crystallographic point group theory into the field for the first time and establishes length consistency among equivalent edge sets as a necessary and sufficient condition for preserving symmetry. By integrating symmetry detection algorithms from spglib and pymatgen, the authors develop an efficient fingerprinting method to automatically classify equivalent edges and enforce corresponding constraints. Implemented in the PolyFrame 2 plugin, this approach significantly reduces the dimensionality of the solution space while effectively maintaining the symmetry of polyhedral graphs, thereby enhancing both design feasibility and computational efficiency.
📝 Abstract
Symmetry is an implicit objective in structural form-finding that often reconciles efficiency and aesthetics. This paper identifies the symmetry of polyhedral diagrams in three-dimensional graphic statics (3DGS) as point groups and formulates them as constraints, enabling the optimization and manipulation of polyhedral diagrams that preserve such symmetry. 3DGS has been an efficient and effective tool for the form-finding of funicular structures. However, when modifying complex diagrams for design exploration or optimization, one can easily break the symmetry of the reciprocal design input, rendering the result undesirable for practical use. To address this problem, this paper investigates symmetry transformations and introduces point groups, an abstract algebra tool commonly used in crystallography to represent the symmetry and equivalence between a network of atoms (points with labels). It then discusses the hierarchy of symmetry in the geometry types of a polyhedral diagram, and proposes the constraint of symmetry through edge lengths. Based on the crystal symmetry search algorithm by spglib and pymatgen, a fast fingerprinting algorithm is developed to identify the point group of a polyhedral diagram and sort equivalent edges into sets. Finally, the paper shows that the necessary and sufficient condition for preserving the point group symmetry is that each set of edges has the same length. This constraint is compatible with the algebraic formulation of 3DGS and effectively preserves symmetry while reducing the dimension of the solution space. The method is implemented in the PolyFrame 2 plug-in for Rhino and Grasshopper.
Problem

Research questions and friction points this paper is trying to address.

point group symmetry
polyhedral diagrams
graphic statics
form-finding
symmetry preservation
Innovation

Methods, ideas, or system contributions that make the work stand out.

point group symmetry
3D graphic statics
polyhedral diagrams
symmetry constraint
fingerprinting algorithm
Y
Yefan Zhi
Polyhedral Structures Laboratory, School of Design, University of Pennsylvania, Philadelphia, USA; Pennovation Center, 3401 Grays Ferry Ave. Philadelphia, PA 19146, USA
Yao Lu
Yao Lu
Assistant Professor @ University College London
Natural Language Processing
M
Masoud Akbarzadeh
Polyhedral Structures Laboratory, School of Design, University of Pennsylvania, Philadelphia, USA; General Robotic, Automation, Sensing and Perception (GRASP) Lab, School of Engineering and Applied Science, University of Pennsylvania, Philadelphia, USA