
Voronoi Remix to 3D
thingiverse
I'm thrilled to explore a remix or a new design that leverages the original code, and I've made minimal modifications to its structure so you can witness the progression from 2D to 3D. The flexibility of OpenSCAD operators like minkowski() and intersection_for() makes it possible to seamlessly work with both 2D and 3D structures. By extending the idea of generating 2-dimensional Voronoi diagrams, I've pushed the concept into three dimensions by shifting and rotating cubes, giving rise to a stunning visual effect. The key takeaway is that OpenSCAD's capabilities enable the extension of established techniques into new realms, opening up exciting possibilities for creativity. In this case, I've replaced circle() with sphere() and square() with cube(), introducing a new dimension - elevation - to the rotate(). To ensure the regions are distinct and well-spaced, I employed the same strategy as the original code, which involved shifting boundaries slightly along normal vectors and then rounding them with minkowski(). For a fascinating insight into the spacing between regions, try subtracting the shapes from other solid objects. As in the original code, this remix utilizes an intersect_for() loop to create the union of all regions closer to a given point than its neighbors. Visualizing and debugging this 3D algorithm can be challenging unless you adjust the number of points, so I've found it helps to keep things low, such as only two or three points.
With this file you will be able to print Voronoi Remix to 3D with your 3D printer. Click on the button and save the file on your computer to work, edit or customize your design. You can also find more 3D designs for printers on Voronoi Remix to 3D.