Branching columns - recursive growth

Hello
here an example of how to do this type of column
The radius of a column is defined by :

  1. a periodic curve with a number defining the radial symetry (here 7 so 7 bumps)
  2. A base radius
  3. A bump height => max radius = bump height +base radius
  4. Relative bump height defined here with Genepool, you can put more or less points

In order to generate a mesh I took Pufferfish Mesh Pipe, but it could be surely replaced by a custom mesh pipe. The purpose is to have Points and Topology of mesh.
Points of are projected on XY plane, then rotated depending on their height then used to generate a line that is intersected with the profile curve, this give 1 or 2 radius. With these 2 values, I took the max, the min, the sum or just one value.









ParametricColumn.gh (29.0 KB)

6 Likes