algorithmic modeling for Rhino
A new version of Kangaroo is now available from the usual place:
This release includes the following changes:
The Output node of the main solver component now reconstructs the data tree of the input to the GoalObjects node instead of just a flat list. This was possible before using the unflatten component, but now it is built in to simplify a little the downstream processing of the results of simulations:
A few components to automatically create goals for some common operations:
EdgeLengths - to set the edge lengths of a mesh
VertexLoads - to apply a vertical force to all nodes of a mesh
Rod - to apply length goals to all segments of a polyline, and bending resistance between each consecutive pair of segments
A 'NoFoldThrough' component for origami, which prevents the sides of a fold from passing through each other.
New 'ImageCircles' component for creating sphere/circle packings where the radii are taken from the colour values of an image or coloured mesh.
Various bug fixes, including some that were causing problems with mesh components in the Rhino6 WIP.
Also - you can now find a large collection of example files, grouped by category here:
(just click 'clone or download' and download the zip)
The intent is to modify and add to this example collection fairly frequently, such as whenever I post examples in response to questions here.
As always - please let me know in this forum about any bugs, questions, or new feature/example requests. Enjoy!
Very glad to hear that, thanks!
some of example-files seems missing the coarse geometry...
and the example of british_museum: curve for 2 PullonCurve goals are inverse.
Thanks for testing these and letting me know.
I just committed fixes for the first 2.
Strangely the british museum example works correctly in Rhino WIP, but not Rhino 5. It seems curve join works differently between the 2 versions in terms of the ordering of its output.
Hi - there's one example here:
I'll put some more up soon too.
Just added one:
Try dragging the points of the mesh to fold it and you will see how it prevents the sides of a fold passing through each other.