Generative flower series

A generative algorithm to draw stylized 2D flowers for a flower poster collection. Each flower design simulates parts of mature real-life flowers: a center, stamens, petals, and sepals.

The algorithm to place and draw each flower is relatively simple, but I love the compositions it produces. They feel clean and stylized but also organic.

First, it constructs a voronoi diagram from a grid and places flowers in each cell. User parameters define the characteristics of the flower species, and each flower has a random seed that determines its unique variations. Each petal is drawn using bezier curves. The center, stamens, and sepals are also drawn using beziers. The last step is drawing a stylized (stippled) outline around each petal.

I started experimenting with turning this into generative NFT art on fx(hash) but never finished.

This grid design shows the variety of flowers for a single “species”.
The parameters on the right can all be changed to produce near infinite species!