algorithmic modeling for Rhino

Daniel Piker's Friends

  • peyman
  • Thomas TRINELLE
  • Alex Morpurgo
  • George Vlachodimos
  • Matt Voda
  • Bram Teeuwen
  • Piotrek K. Prokop
  • William
  • Egor Danilenko
  • Marc Subirana
  • chaz
  • Christopher Voltl
  • priyanka narula
  • Alex Falcón

Daniel Piker's Groups

Daniel Piker's Discussions

xml comments in referenced dll - intellisense in scripting components
1 Reply

Started this discussion. Last reply by David Rutten Jul 31, 2013.

'Offset on Srf' strange behaviour

Started May 27, 2013

Random numbers aren't...
1 Reply

Started this discussion. Last reply by Robert Vier Dec 27, 2012.


Daniel Piker's Page

Latest Activity

nardo chai liked Daniel Piker's photo
51 minutes ago
Daniel Piker liked David Rutten's photo
6 hours ago
David Reeves liked Daniel Piker's video
6 hours ago
Matt Hutchinson liked Daniel Piker's photo
6 hours ago
Anirudh R. Dhawan liked Daniel Piker's photo
6 hours ago
Ingenerum liked Daniel Piker's photo
7 hours ago
David Stasiuk liked Daniel Piker's photo
7 hours ago
David Stasiuk commented on Daniel Piker's photo
7 hours ago
Diederik Veenendaal commented on Daniel Piker's photo

Reciprocal force diagram

"Read more about Thrust Network Analysis in our new book: Shell Structures for Architecture. Daniel was one of the proofreaders. Thanks again, Daniel, and cool job on the GH definition! Ask me about a 20% discount!…"
7 hours ago
taz liked Daniel Piker's photo
7 hours ago
Tomasz Gancarczyk liked Daniel Piker's video
9 hours ago
Dani González Abalde liked Daniel Piker's photo
10 hours ago
I_M_F [Iker Mugarra Flores] liked Daniel Piker's photo
10 hours ago
Dragos Naicu replied to Daniel Piker's discussion Reciprocal force diagram in the group Kangaroo
"I think this is great. It is, as you say, revealing. I was recently asked by a lecturer if I think graphic statics should be taught at uni, and I said yes exactly for that reason. Because seeing that there is this alternative way to look at…"
10 hours ago
Dragos Naicu liked Daniel Piker's photo
11 hours ago
Ola Jaensson liked Daniel Piker's photo
11 hours ago

Profile Information

Daniel Piker's Photos

  • Add Photos
  • View All

Daniel Piker's Videos

  • Add Videos
  • View All

Daniel Piker's Blog

Dynamic remeshing - now with feature preservation, curvature adaptivity, and minimal surfaces

This will be incorporated into future releases of Kangaroo, but because it is so much fun to play with (not to mention useful!), I was excited to share this as a standalone component right now.

This is a tool for remeshing, as I first wrote about and demonstrated…


Posted on April 22, 2014 at 11:00am — 26 Comments

New Kangaroo release

Lots of new features added. Read more about it here:

Posted on December 12, 2013 at 7:55am — 3 Comments

Gear simulator

Posted on December 5, 2013 at 11:30am — 10 Comments

Topologizer/Network CleanUp

To complement the recent Exoskeleton wireframe thickening tool by David Stasiuk and myself,

I am also sharing this component for cleaning up messy wireframes or line networks.

You provide it with any list of lines and it turns them into a clean directed graph or network.

So it :

-Snaps together nearby…


Posted on December 22, 2012 at 2:36pm — 8 Comments

Introducing 'Exoskeleton' - A wireframe thickening tool

A collaborative effort by David Stasiuk and Daniel Piker, Exoskeleton brings simple wireframe thickening to Grasshopper. You input a network of lines, and it turns them into a solid

(without the heavy calculation of a Boolean intersection of many pipes and spheres).…


Posted on December 21, 2012 at 12:13pm — 56 Comments

Comment Wall (27 comments)

You need to be a member of Grasshopper to add comments!

Join Grasshopper

At 2:25am on May 22, 2013, peter said…

hi Daniel,

Hi have a propblem loading kangaroo - see error message below.

I did check that I have those to files in the library folder and both are unlocked.

Any ideas what it could be ?

many thanks,


Object: KangarooA (level 1)
Exception has been thrown by the target of an invocation.

Object: KangarooA (level 2)
Could not load file or assembly 'KangarooLib, Version=, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified.

At 5:07am on May 14, 2013, Anton Laterra said…

Dear Daniel,


Here is a video on vimeo that you uploaded 2 years ago:


Could you please explain in a few words which forces and how distributed create such a tension between points.

I guesed there are 2 anchor pts on each side. And should be some sort of repulsion going on...

Couldn't make it

thank you

At 10:58am on October 10, 2012, Systemiq said…

Hi Daniel,

your Mand3d with complex number raised to power of 4 instead of 2, perhaps it looks like something too.

At 6:44pm on July 11, 2012, bassem M.EID.M said…

Hi everyone,

any resources about how to create spring connection between a set of boxes that represent spaces?

At 3:39pm on March 25, 2012, I_M_F [Iker Mugarra Flores] said…

Hi Daniel,


I have manage to adapt this definition that you worked on(circle packing), o an image-field that defines the radii of the circles, but my main target is to optimize the radii for a better arrangement and population within the image-field allowing the radii to change and adapt during the simulation... some one posted in you tube a great video where they show this plus other interesting packing logic's....

here is the link:

any suggestions about to achieve similar results as image base/fighting for space....?



At 8:03pm on December 18, 2011, Jerome said…

I created a group of mesh in Grasshopper, then I turned the "FLOOR" to true, but the meshes didn't stop at floor level. Could anyone help to see what's wrong with the meshes? This is the link to the questions and the files. Thanks!

At 2:09pm on November 30, 2011, Nick Tyrer said…

Thanks dude. ive been giving it a go, really neat little program.

At 11:40am on November 28, 2011, Nick Tyrer said…

Hey Daniel

A bit of a random question, (non gh related). At your Shape to Fabricate presentation i believe you mentioned home-made 3d scanning your workshop's panels to see how accurate they were. Just wondering what software you used for this? 


I was gutted when i found out too late that they had reduced prices of the workshops. Yours and gregs was really fascinating!



At 6:45am on November 16, 2011, Travis Lydon said…

Hi Daniel,


I have a few question for you regarding stiffness tolerances for surface relaxation in Kangaroo. I'm attempting to use kangaroo as a form-finder for a cable-net clastic structure which i'm using to skin my design studio building. I'm trying to use varying degrees of stiffness in separate curve sets to create somewhat of a 'seam' definition on the surface of the processed relaxation, and was wondering if there was a better way to approach it than what I've been doing. The curve sets I am referring to are labeled as the Diagonal Tension Cables and Ramp Pressure Curves in the Script. My problem is now occuring where the circulation ramp is protruding through the relaxed skin, I need to figure out how to create a reactionary force back on the skin to push it away from the ramps. Thanks in advance, I know it sounds confusing but I taught myself Kangaroo last night, andI have a feeling its an easy fix.

 Single Kangaroo Relaxation - 3 Spring Tolerances Help.3dm

Single Kangaroo Relaxation - 3 Spring Tolerances


At 2:16pm on November 14, 2011, Daniel Piker said…


Search Grasshopper


  • Add Photos
  • View All

© 2014   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service