algorithmic modeling for Rhino

John Harding's Blog (6)

Finding funicular forms using dynamic weights

During form-finding of funicular networks, dynamic weights that update per time-step relative to a local measure are interesting... not least because such systems often converge when intuition says they should explode.

For the case of a tensile spring network in 3 dimensions, the equilibrium result is funicular so long as the network is at most…


Added by John Harding on December 20, 2016 at 7:41am — 9 Comments

Self-Organising Map component

Introducing a new component that generates a Self-Organising Map from high dimensional input data.

A self-organizing map (SOM) or self-organizing feature map (SOFM) is a type of artificial neural network (ANN) that is trained using unsupervised learning to produce a low-dimensional (typically two-dimensional), discretised representation of the input…


Added by John Harding on March 3, 2016 at 1:00pm — 12 Comments

Embryo alpha

Alpha release of Embryo can be found on the group page:

Component list:…


Added by John Harding on August 3, 2015 at 5:32pm — 1 Comment

Grasshoppers all the way down

We work with such high level programming languages (such as C# or even Grasshopper itself) that we forget that underneath all that are ones and zeros being summed and all kinds of other things using tiny transistors and exotic materials to compute your Voronoi diagram or my personal favourite - the clean tree component (because the main input is at the bottom…


Added by John Harding on July 10, 2015 at 2:00am — 2 Comments

Repulsion component

Introducing a simple component that repels points on a surface or mesh with a radius cut off that can be entered as a list. I think Kangaroo can do this but what the heck it was written years ago and worth releasing in case anyone finds it useful.



Added by John Harding on July 4, 2015 at 3:24pm — 1 Comment

OrthoVoronoi UserObject

This is a UserObject that generates a 'kind of' Voronoi diagram with right angles. 

Drop it into your UserObjects folder (File> Special Folders> UserObjects...) and it should appear alongside the standard Voronoi component once you restart Grasshopper.…


Added by John Harding on July 4, 2015 at 2:30pm — 4 Comments





  • Add Photos
  • View All

© 2020   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service