algorithmic modeling for Rhino

Hi all,

I m trying to do differential growing curves and couldn't come up with any ideas  to get started.Any strategies will be helpful .


                                                                                             Thank u 

Views: 88990

Replies to This Discussion

Do you have any reference images for what you're thinking about?

yes,David much like this from 0:31 

Wow, really awesome video, thanks for share.

When you speak of differential, you mean differential equations or think about recursivity or something else?

If you really want to do something like video you will need numerical calculation, differential equations (with Laplacians) and external conditions I think, as RD or Laplacian growth.

Once you have a value field, you can transform/represent them on curves, meshes, colors...

David Stasiuk has made something close to the "Laplacian growth" using Anemone soon after its release. I m not sure of the approach to make Daniel (for the Differential Growth). I always did stuff using Logic.

Dani, u did good with Reaction Diffusion using Differential equations ... would u give this also a try ...??? 

There's a really nice description of the process that Nervous System uses in their edge-growth floraform system, which behaves in many ways very similar to the one by Deskriptiv:

All this looks like it would be very achievable with a number of tools available here (Daniel Piker's Kangaroo2, and his and Will Pearson's MeshMachine ( So for sure a scripting approach appears desirable, as the topology will constantly be changing.

Tough way David.... Thank u  :D

Yeah, this approach is fairly tricky, but I'd bet that Deskriptiv relies on physical simulation as well. I think the rule sets they use for the geometric transformations are probably (fairly) simple. The nice thing about the Nervous System method is that they only have to adjust a few parameters to get such a great variety of results...edge stiffness, shell stiffness, and then growth along the naked edge lengths.

It would be fun to try it out for sure!

1. set base mesh, evenly triangulated at desired resolution for target edge length

2. set base goals

3. lengthen each naked edge

4. re-mesh with original target edge length

5. register any changes to the goal topology (new/changed edges and vertices)

6. execute physical simulation

6. repeat from 3

Yes - it would be really interesting to try this with surfaces too. 

Here's a go at something similar with a surface:

Here's the 3d model, as it's a bit difficult to show in a picture


and the definition







  • Add Photos
  • View All

© 2024   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service