Rheotomic Surfaces

The concept Rheotomic surface’s was developed by Daniel Piker and involves the mathematical generation of ‘walkable’ interconnected surfaces. With ‘Rheo’ from the Greek for flow and ‘Tomos’ meaning cut or section these surfaces make an equivalence between the geometry of the helicoid surface ad the vortex in Laplace’s equation. Through plotting clockwise and counter-clockwise helical points in x and y on a mesh plane, a chain of real and imaginary components from complex numbers can be generated, in turn making it possible to then plot the vertical points of the helicoid. Finally to allow the surface to be connected a separate algorithm is necessary to remove the unnecessary surface excess.fINAL pRINT12

From these surfaces a variety of  2 dimensional flowlines can be produced to describe the surface geometry through sectioning. A series of different results are given depending on the combination of helical regions and the number of individual flowlines used. Streamlines show the directional flow of the surfaces whereas equipotentials show the relationship between helical regions centres. Combining multiple flow line types produces  a number of interesting patterns.


Using the generated lines of flow it is possible to map a corresponding structural grid on to the surface through curve projection. Depending on the combination of clockwise and counter clockwise helicoid regions, a variety of different results are apparent. Structural integrity will have to be physically tested however due to the fact the grid is derived from the equation used to generate the surface it is likely that a sound result may be produced.



2 thoughts on “Rheotomic Surfaces”

  1. Hi, I’m trying to use this concept in my design class because this highly suites my project. But i’m having troubles generating the mesh thru the grasshopper script, thinking i have something that’s missing. Can you give me some help on doing this in grasshopper? thank you!

  2. Hey, I love the idea of this concept! I was searching for something like this for a work at university. Does there excist a tutorial how to do this on grasshopper? Would be nice if you can help me

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s