Kangaroo

THIS FORUM IS NO LONGER ACTIVE. PLEASE POST ANY NEW QUESTIONS OR DISCUSSION ON:

https://discourse.mcneel.com/c/grasshopper/kangaroo

The discussions here are preserved for reference, but new questions posted here are likely to go unanswered.

Kangaroo is a Live Physics engine for interactive simulation, optimization and form-finding directly within Grasshopper.

New release and examples

Version 0.074 of Kangaroo physics is now available on Food4Rhino

 

It includes several additions and changes:

 

Springs can now have both an upper and lower cutoff. This opens up the possibility to combine them to create a spring with multiple rest-lengths.

There is a (hidden) legacy spring component so files created with the previous version should still open.

 

The wind force now has the option 'relative', which when set to true means relative motion between the triangle and the air will create a reaction force.

So you can make various flying/sailing machines...

helicopter.gh

helicopter.3dm

 

Wind also now has the option 'Waterline'. This lets you create effects which apply only above or only below the ground plane. So for sailing simulations you can have a different wind velocity above the surface, and another 'wind' force with higher strength for the effects of water drag on the hull.

 

There is a new force 'Hydro', which is a depth dependent pressure.

So the further below the ground plane the surface is, the stronger the force. This allows for the simulation of buoyancy, and things that float.

 

Finally, there is a 'level set' force as shown here http://www.grasshopper3d.com/profiles/blogs/metaballs-in-kangaroo

Level sets / implicit surfaces / isosurfaces are contours of a 3D scalar field. Instead of sampling the field at the corners of the cells of a grid (the usual way of finding these surfaces), this force uses the gradient function of the field to pull particles towards a particular level. If the particles are linked together with springs and given a reasonable starting configuration, then they can be used to create a nice mesh of the level set.

levelset_demo.gh

levelset_demo.3dm

Load Previous Replies
  • up

    I_M_F [Iker Mugarra Flores]

    Amaizing like always DANIEL!!!!

    Thank you Very much....

    • up

      Christian Schmidts

      hi daniel, hi all,

      i just looked at the 'level set' example. what does the 'unarry force' exactly do and is it possible the give the charges weights? or is it a future aim?

      anyway i think this component is another really nice feature of kangaroo! i assume you also used it for the isosurfaces in combination with the voronoi shown last or was it 'just' a smoothed mesh . can you tell us also anything about that?

      thx & good night!

      • up

        Yoshi Fukumori

        amazing! thanks for sharing!