Grasshopper

algorithmic modeling for Rhino

constrain point movement relative to surrounding points

ola.

i am deforming a cubic point cloud relative to a line running through it.

 

 

so far the movement of the points is a vector, set as the inverse of each points' distance from the line. this works ok, and i can adjust the scale/factor of movement.

 

 

 

my problem is that i dont want the points to move through or past their adjacent neighbors.

 

i.e. each point is free to move but only within the space bound by its immediate surrounding points, which are affected by the movement of the other points around them and so on.

 

the lower definition grouping is a messy list function to connect the points from base up (i know theres probably a shorter way but my concern is comstraining the point movement).

 

the whole point of this is that the point grid represents a structural grid, which is affected by the line running through it. the list function will be piped to give me columns which will move around the deformation, columns which may join together with adjacent ones, but cannot run through each other.

at the moment the columns are going willynilly becaus i cant constrain the movement of the points.

Views: 1464

Attachments:

Replies to This Discussion

alternately i could bake it and if theres a way to create columns top down that will wrap around the void...?

also, well done on this forum, and for sharing definitions. this with a few other web sources has helped me pick this up relatively quickly. open source is effing awese.
There are a lot of rule's you could look into. Here are a couple references that come to mind for ideas.

modeLab deployment examples: http://modelab.nu/?cat=5

Daniel Piker's Jellyfish: http://spacesymmetrystructure.wordpress.com/2009/10/22/jellyfish-fo...
ill have to play around with it to try get it to work in a 3d field, but its a start.
cheers for the linkup!

RSS

About

Translate

Search

Videos

  • Add Videos
  • View All

© 2024   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service