Grasshopper

algorithmic modeling for Rhino

Hey guys, I have a question about implementing selfweight during the kangaroo formfinding. Is it somehow possible to adjust the self-weight loading after each step of iteration? For now Im using the solution on the following printscreen. It works basically quite well, but in case of larger deformations it starts to be inaccurate, because it still takes the weight of triangles from undeformed mesh. Is there a way how to adjust this solution so it will use the triangles from deformed mesh to determine the load? Thank you for your answers, in attachment there is also gh file with necessary coordinate txt files.

Filip

Views: 1943

Attachments:

Replies to This Discussion

Hi Filip,

This is exactly what the AreaWeight component you are using is already doing.

It generates a force which changes at each iteration to be proportional to the current area of each triangle, distributed across its 3 nodes according to tributary area.

(as shown here)

Great, thank you!

I'm confused. Doesn't real gravity act the same way, not caring about mesh orientation and just pulling down at a constant force for each bit of mass? Pictures would help when I'm away from a computer on a phone.

On a big planet the force of gravity is essentially fixed with distance at an architectural scale, so it's not gravity that must be your problem.

Ah, I see a former discussion and the related answer by Daniel here now about triangle size actually changing for an elastic material.

http://www.grasshopper3d.com/forum/topics/formfinding-with-kangaroo...

It's a fair point though, and worth noting that the AreaWeight component is for formfinding, not simulation (since the total mass increases as the surface stretches out, to maintain constant mass per unit area, instead of thinning as it stretches and maintaining constant total mass like real things do).

RSS

About

Translate

Search

Photos

  • Add Photos
  • View All

Videos

  • Add Videos
  • View All

© 2024   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service