Gyroid Object: Complexity and Printability
106 Views, 2 Favorites, 0 Comments
Gyroid Object: Complexity and Printability




I have been reading about minimal surfaces for a while. I have implemented a minimal surface, Enneper Surface, for my project titled Cacophonic Choir.
A minimal surface is the mathematical problem of finding the continuous surface with the minimum area for a given wire fame. Although, this was postulated in the 18th century by various mathematicians, a century later a physicist called Plateau has observed that a wire frame dipped in a soap solution will result in a minimal surface. So, this mathematical problem is present (and solved) in nature.
Anyway, this project is an implementation of the Gyroid surface, which is a minimal surface. It can be trigonometrically approximated by a short equation:
sin(x)cos(y) + sin(y)cos(x) + sin(z)cos(x) = 0
More to come soon...
Supplies
Grasshopper 3D, Rhino

I used 2 libraries for this: millipede (for the isosurface component) and weaverbird for various mesh operations.
Unfortunately, millipede is only available in windows.
Screenshot of the GH patch coming soon!