Deformation-driven element packing with repulsion forces

Reza Adhitya Saputra Craig S. Kaplan Paul Asente
University of Waterloo University of Waterloo Adobe Research

Graphics Interface 2018   ☆ Michael A. J. Sweeney Best Student Paper Award ☆
IEEE Transaction on Visualization and Computer Graphics 2019

RepulsionPak is a method to fill a container shape with deformable instances of geometric elements selected from a library, creating a 2D artistic composition called an element packing. Each element is elastic, allowing them to deform to achieve a better fit with their neighbours and the container. We start with an initial random placement of small elements and gradually transform them using repulsion forces that trade off between the evenness of the packing and the deformations of the individual elements.

Paul's presentation at MAX 2017

Cats in a fish Animals Bats Butterflies Birds Medusa Skull (credit: Paul Trani) Bears on a torus Thunder bird (2 layers) Bunnies