algorithmic modeling for Rhino

Daniel Piker
  • Male
  • United Kingdom
Share on Facebook

Daniel Piker's Friends

  • Logan Powell
  • Maurizio Giodice
  • Alberto Pugnale
  • Fong Weng Kong
  • Kafk
  • zhebin huang
  • Gregory Quinn
  • Colin Rennie
  • delara
  • Matt
  • Phil Frank
  • Artman
  • Lorenzo Vianello
  • Hector Quilantan
  • Jeffrey Boyer

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
3 Replies

Started this discussion. Last reply by Tom Jankowski Apr 24, 2016.

Random numbers aren't...
1 Reply

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


Daniel Piker's Page

Latest Activity

Nick Bruscia replied to Daniel Piker's discussion 6dof nodes + Rigid body collisions in the group Kangaroo
"Thanks Daniel, that makes sense.  One thing that I've also found to be very useful from the old version is that handy little C# component within the Shell cluster.  I've copied it out to simulate bending triangle meshes in…"
Daniel Piker replied to Roberto's discussion Force density method on Kangaroo? in the group Kangaroo
"Nothing has changed in the way multiple inputs are connected - it still works by holding shift while connecting the wires. It looks like the anchor points and the lines just got moved separately, so they are no longer connected. Make sure the anchor…"
Daniel Piker replied to Roberto's discussion Force density method on Kangaroo? in the group Kangaroo
"Here's a simple example with 4 cables with prescribed tensions. For a presentation of Kangaroo more from an structural engineer's perspective, you may also find useful Cecilie Brandt-Olsen's work…"
Daniel Piker replied to Roberto's discussion Force density method on Kangaroo? in the group Kangaroo
"Hi Roberto, "if it is possible to do form finding with kangaroo" - Yes, indeed this is the reason it was created!  "what are the methods on which it is based" - as Shezhad correctly says, the Kangaroo solver uses dynamic…"
Siemen liked Daniel Piker's photo
Daniel Piker replied to Marcus Strube's discussion Some geometry when using Rigid Body is not "falling" in the group Kangaroo
"Thanks for reporting this Marcus - it helped me track down a bug. Your definition should work as it is, and now the bug is fixed it will work in the next release. To explain a bit more: When no input is supplied to the Plane input of any of the…"
Feb 16
Daniel Piker liked Annie Locke Scherer's video
Feb 15
zaidoon left a comment for Daniel Piker
"Thank you Daniel for your efforts"
Feb 15
zaidoon liked Daniel Piker's profile
Feb 15
Daniel Piker replied to Huzaifah Sulaiman's discussion Uniform Triangulation on my ellipsoid shape
"If you want something like Fuller's structures, try searching this forum for geodesic domes. There have been many examples posted, and it is quite easy to achieve with Giulio's Weaverbird plugin - by subdividing an icosahedron and…"
Feb 15
Daniel Piker replied to Daniel Piker's discussion 6dof nodes + Rigid body collisions in the group Kangaroo
"Hi Nick, Not all of the utilities from the old version are carried over. Some are redundant now, since their behaviour is easily achieved with default GH components (duplicate points and interconnect points). Some of the user objects I didn't…"
Feb 14
Nick Bruscia replied to Daniel Piker's discussion 6dof nodes + Rigid body collisions in the group Kangaroo
"Thanks, Daniel - as ever!  Quick question - is the entire suite of mesh processing tools and utilities from 099 carried over, or just a portion?  I've installed 221, so this is just a check to be sure things aren't missing on my…"
Feb 13
Jay commented on Daniel Piker's group Plankton
"This may be a really dumb question but how do I install the plankton 0.4.0 gha file. I've used grasshopper for a couple years now and normally just drag and drop. I have tried that, restarting grasshopper, restarting my computer and it never…"
Feb 10
Daniel Piker replied to nachop's discussion gravity in the group Kangaroo
"The effect of drag depends only on the mass and velocity of the particle."
Feb 9
Daniel Piker replied to Detlef Mueller's discussion Kangaroo HingePoints in Rhino 6 WIP
"Hi Detlef, Thanks for pointing this out. Do you mean the HingePoints component under the Kangaroo2>Mesh tab? (In the 2.2.1 release I've added these utilities to K2, but there will be duplicates if you have K1 also installed) I think I see…"
Feb 9
Daniel Piker replied to nachop's discussion gravity in the group Kangaroo
"In your definition you were applying the same force to both objects, not the same acceleration. The gravitational force is given by m*g, where m is mass and g is acceleration due to gravity. So you would need to include this multiplier in your force…"
Feb 9

Profile Information

Daniel Piker's Photos

  • Add Photos
  • View All

Daniel Piker's Videos

  • Add Videos
  • View All

Daniel Piker's Blog

Animated gif encoding within grasshopper

Despite the age of the format, gifs remain a popular and very widely supported way to share small animations. The…


Posted on March 24, 2016 at 12:00pm — 9 Comments

Kangaroo 2.0 - Now out of the pouch and available for testing!

A few days ago I uploaded the first public work-in-progress version of the new Kangaroo (

I'm really excited to share this new release - which makes Kangaroo significantly more powerful and flexible.…


Posted on March 22, 2015 at 12:30pm — 13 Comments

Aether – simple speedy spatial fields for Grasshopper

Spatially varying fields, which associate a value (such as a number or a vector) to every point in space, have a wide…


Posted on December 16, 2014 at 8:01am — 35 Comments

Kangaroo wins at 1st ALGODeQ competition

ALGODeQ is an international competition for algorithmic design programs, held for the first time this year.

There were 190 entries from 43 countries, judged by a large panel of professors and practitioners from around the world, in a multi-stage process.

The original intent of the organisers had been to award a single Grand-Prix, with an award of 1 million Yen, but during the judging process it was decided to award multiple highest prizes in 3 separate categories.

It is a… Continue

Posted on November 4, 2014 at 1:18am — 46 Comments

MeshMachine update

A minor update to the remeshing component (read about the earlier release here)

This adds the option to also scale the triangle size by distance from the boundaries:…


Posted on June 9, 2014 at 4:30pm — 46 Comments

Comment Wall (37 comments)

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

Join Grasshopper

At 5:27am on February 15, 2017, zaidoon said…

Thank you Daniel for your efforts

At 8:04am on October 10, 2016, Arpan Bakshi said…

GhPython Workshop coming up this month. Tool developer Chris Mackey is teaching a live webinar titled - Making Your Own Python Components. More information and registration at

At 5:54pm on May 20, 2016, SEAN TITTLE said…

Hi Daniel, 

I am having trouble turning a surface/mesh into a series of equal equilateral triangles.

I downloaded the latest Kangaroo but unfortunately some of the toggles have changed and whenever I open a script from these forums there are parts missing.

Can you provide me with some assistance? 

Thanks in advance!


At 12:57am on February 12, 2015, Levin said…

Hi, Danil. I saw a video on vimeo that's named "Grabbing interaction & adding elements". I'm curious what's the Screen capture software?

At 9:18am on December 30, 2014, rhinograsshopper2014 said…

Saludos de ecuador porfavor brindame ayuda deseo desarrollar window 500lux ayudame con informacion explicacion desarrollo cualquier ayuda es bienvenida gracias


Greetings from Ecuador brindame please help develop desire window 500lux help me with information explanation developing any help is welcome thanks

At 8:52am on December 13, 2014, Yadid Hadad said…

Hi Daniel, it seems to be like there is no working download lonk for you gH plugin Jellyfish.... Can u share it with me please?


At 8:04pm on May 20, 2014, reaction~~ said…

Hi Daniel~~

if you don't mind asking, how to install plankton~ i have same problem with kris leese.



At 3:36am on May 7, 2014, Elisabeth Puscher said…

hi daniel,

I have saved the file with internalized mesh, I hope you can open it now.

yes, i think these crossing-over problems on the pictures might be related on the scale factor of the edges.

however, if i coose a smaller scaling factor, i don't have this problems, but then the max deviation from the offset is very big.

Is there another way to get a better result for the offset?

thank you,


At 2:05am on May 5, 2014, Elisabeth Puscher said…

Hi daniel,

i have some questions about the reciprocal component and the optimization for tangency with kangaroo.

I found your example definition, but it doesn't work with my gemometry.

I want to create a reciprocal structure with an offset of 10cm (=rod diameter)

Can you explain, how the scale factor for the reciprocal component influences the quality of the result for the offset?

If i choose a small scale factor (e.g. 1.20), the max. deviation from the offset is veriy big. (9,8 cm)

If i choose a larger scale facotr (e.g. 2.00), the max. deviation from the offset is much smaller and better. (0,04 cm)

But then some points occure which are geometrically not possible. (see figure below)

Do you have any suggestions how to avoid this and to get better results?

Maybe you can have a look at my GH definition:

Thank you!!


At 9:58am on May 3, 2014, bianca cattozzo said…

Hi Daniel,

I`ve started to use grasshoper one week ago and I want to ask you about your reciprocal force`s diagram. How did you do it?



Search Grasshopper


  • Add Photos
  • View All

© 2017   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service