I wrote a small application to generate random circle patterns. You just specify the width and height of the rectangle to fill and the application will fill the area with the circles you specified.
The result can be exported in SVG format to use it in other applications.

Interface Elements
Width, Height: These define the rectangle where the circles are placed. The rectangle has no spacing around the edges.
Precision: It defines the precision of the calculation. Smaller values require more RAM and CPU for calculation but you get better results.
Spacing: This is the minimum spacing around the circles.
Randomize circle positions: If activated, the positions of the circles is randomised.
Items to Place: This list defined the circles to place on the canvas. The algorithm always starts with the largest radius and tries to place as many elements as possible for this size, but never more than “count” items.
Sort Items: It will sort the list into the order which is used by the algorithm.
Add and Remove Item: Adds and removes items from the list.
Generate: Click this button to generate a new pattern.
Export SVG: Click this button to export the generated pattern in SVG format.
Download and Version
Go to the main application page to download the latest version.
Source Code, License, Copyright
This application is using the Qt library, available under the LGPL v3 license. You can download a copy of the Qt library here.
Copyright 2020 by Lucky Resistor.
I will not publish the source code of this application.
More Posts

New Version 2 of the Pattern Generator

Stronger 3D Printed Parts with Vertical Perimeter Linking

Rail Grid Alternatives and More Interesting Updates

Large Update to the Circle Pattern Generator

The 3D Printed Modular Lantern
