The central goal of this project is to derive a new computational model of symmetry as an essential tool for studying spatial organization in geometric data. This model will be the basis of a new approach to geometry synthesis using symmetry-enhancing and symmetry-breaking operations as a fundamental way of creating and editing 3D content in large-scale design applications.
Our goal is to explore how symmetry can be employed to tame the complexity of the digital design process by shifting low-level complexity towards computation. Our main motivation is to provide the designer with explicit control of symmetry as the primary driver of form finding and shape optimization. The main innovation to achieve this goal is a new principled way of enhancing and breaking symmetry. When using symmetry as a design driver we can exploit structural analysis to also improve user interaction. Thus, we also explore suitable interaction metaphors. Finally, we study how the new symmetry-based shape synthesis approach can be explored in the context of architectural design.
Using the notion of generalized grids, our system encodes various symmetry, alignment, and hierarchy relations among the elements of a facade. During iterative editing, the user can specify different grids for which our system proposes new configurations. Editing progresses by selecting such grids and one of the proposed configurations.
In procedural modeling, a single rule set can produce a wide variety of 3D models (left). This paper presents a thumbnail gallery generation system which automatically samples a rule set, clusters the resulting models into distinct groups (middle), and selects a representative image for each group to visualize the diversity of the rule set (right).
Local modifications of a constrained mesh. In this example a glass structure composed of planar quads is locally deformed by exploring a subspace encoding local planar modifications of its central zone.
Yi-Jun Yang, Wei Zeng, Cheng-Lei Yang, Bailin Deng, Xiang-Xu Meng, S. Sitharama Iyengar
Computer-Aided Design 45(3): 628-638, 2013