October 14, 2011
Description
I've made this fancy soap holder. It has a nice flat base with lots of rounded edges. All in between are holes for the soapy water to flow out.
I first created a nice rounded soap holder body in openSCAD. Then, I wrote a simple python script to implement a circle packing algorithm into the shape of the soap holder. This program packed in the various size holes as closely as it could, and exported the data into a format that openSCAD could read. Feel free to play around with the script and make your own randomized designs.
The inspiration definitely goes to Art Lebedev: http://www.artlebedev.com/everything/saponius/
License:
Creative Commons - Attribution - Non-Commercial