Grasshopper

generative modeling for Rhino

Information

Kangaroo

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

 

Members: 1265
Latest Activity: yesterday

Discussion Forum

blow up 1 Reply

Hi at all,I want to try something like that (large)What I got so far…Continue

Started by Michael Herbig. Last reply by Dan Greenberg on Thursday.

Origami example

Hi all,I've tried to adapt the kangaroo origami example a bit into a bigger size. It's for an Architecture school-project. But it's not working properly, perhaps you can have a look at it, I'm stuck.I'm afraid it's related to the order of the output…Continue

Tags: kangaroo, origami

Started by Erik Duijn Jun 13.

seashore simulation

Hi all,I'm trying to do this thing: my project is this structure that starts of flat, lying on a seashore and when the water level rises and reaches the "springs" connecting the pieces, they contract {shrink} forcing the components to rotate and get…Continue

Started by Agnete Juk Jun 10.

Panelling metaballs 13 Replies

Hi all,I am looking for a way to panel a few metaballs. As I'm looking for a best solution for this kind of surface, I'm not too picky when it comes to the shape of the panels as long as they are not triangles and planar. By the way, I'm fairly new…Continue

Started by Agnete Juk. Last reply by David Stasiuk Jun 4.

News and Updates

Orthogonal Clustering

I’ve always aimed to make Kangaroo a specifically architectural physics engine. While it shares many characteristics with similar engines used for other purposes, such as games and animation, it has some features that are uniquely suited to designing buildings. Form-finding and physics-based-modelling often result in curved shapes, with an elegant and natural appearance which is something […]

Variation from Uniformity

All of these triangles are identical and equilateral: In architectural geometry over the last few decades, a common topic of research has been how to build and clad doubly curved surfaces in an efficient way. While computer aided manufacturing has made it possible to make buildings where every panel has slightly different dimensions, there are […]

MeshMash!

      As regular readers of this blog will know, I’m passionate about the use of relaxation and force-based methods for optimizing geometry in a very interactive way. There is a great variety of form-finding that can be done by assigning physical forces as interactions between sets of particles. However, in my investigations so […]

dipoles and toroidal vortices

             

Solitons, Bistable structures and Auxetics

A soliton is a kind of solitary, stable and localised wave which acts in many ways like a particle. They are useful in describing a diverse range of physical phenomena, and their mathematics is a large and active topic of research. One way of demonstrating the idea of solitons is the coupled pendulum model: Imagine a series […]

Comment Wall

Comment

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

Comment by Adam Laskowitz on August 16, 2012 at 2:48pm

Daniel, thank you for your response. I am most interested by your last sentence.

For example: if I have a network of points at varying heights. I want to remove points that are redundant in height value surrounding its neighboring points. 

Would you advise I sort the points based on X and Y values such that the order in the list would be successive points.

Also, is there a way to know if a point at (10,10) is begin compared to a point at (11,0)?

Sorry for the detailed questions, just trying to understand if this component can in fact work for me.

Thank you!

Comment by Daniel Piker on August 16, 2012 at 2:42pm

Hi Adam,

The remove duplicate points component works simply as follows:

Given some input points:

- add the first one to a new list

- check if the second point is below the tolerance distance from the first. If it is, ignore it, if not, add it to the list

- check if the 3rd point is below tolerance distance from any of the points already in the list. If not, add it to the list

and so on...

Bear in mind that the results do depend on the order of the input points

Comment by Adam Laskowitz on August 16, 2012 at 11:32am

Hello Kangaroo people. I have a question regarding how a certain component works.

I was trying to create a definition which took a network of points, and reduced the amount of points based on "redundant" values (within a certain tolerance).  I found the "duplicate points" component in Kangaroo which seems to do what I want to do.

I was just wondering though, What exactly does this component do? Mathematically, if anyone knows? Thank you!

I need to be precise in how I am doing these calculations, so I would like to know just how it is working.

Comment by Scott Penman on July 17, 2012 at 11:11am

Arslanov - you can use a timer component in combination with Firefly to do this. Firefly has a component called "data log" which records incoming data. Record the input values and compare the newest one to the previous one - use the output of that (true/false) to determine the state of the Kangaroo engine. You'll also have to attach your timer component to the input values that you're changing. See attached file...SimulationLooping.gh

Comment by Arslanov Timur on June 5, 2012 at 10:31am

Hello. How can I do to Kangaroo reset every time you change the input? That is so that the input parameter "SimulationReset" changed to "true" and whitelist back to "false". And so every time you change the input data. Automatic reset is needed to create an optimization algorithm with the Galapagos.

Comment by first1 on May 3, 2012 at 5:58am
Comment by 哲凌 on March 30, 2012 at 2:01am

hi daniel,

i have a problem of this example file.there's always has sth wrong with the component of spring.I will really appreciate any help.BallCluster_Sequence.ghx

Comment by Jose C Garcia on March 16, 2012 at 10:42am

Hi I have been trying to fill up a box with objects from Rhino. This objects, because of gravity should touch each other. I am interested in the space those create. I want the object to behave as a box filled up with rocks. Attached is the Rhino fill that contains the objects and the box. I will really appreciate any help.objects_Box.3dm

Comment by Jonathan Munoz on March 14, 2012 at 8:32pm

Okay thank you for trying, I will email her and maybe she can help me out as well. Thanks

Comment by Art Agent on March 14, 2012 at 6:12am

Jonathan,

The script does not work with the new grasshopper! This tencil  structure (http://www.aaschool.ac.uk/STUDY/VISITING/saopaulopavilion) was made by a team and Cynthia (Cynthia Nojimoto <cynnoji@gmail.com>) was my student, came to build the design in 1:1 scale. One AA teacher helped her with the Bend curve and used Kangarro. I simplified the script, if you need to see my project  umbrella(http://www.grasshopper3d.com/forum/topics/umbrella-porject?xg_sourc...) made to study the script. Contact her that will have updated information. My email: artagent@yahoo.com

 

Members (1265)

 
 
 

Translate

Search Grasshopper

Photos

  • Add Photos
  • View All

© 2013   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service