Hi, I’am working on a project where I have to parse and orient 470 character on a metal sheet.
All the character have to be distributed without collision on the sheet.
They basically have to look outside of the metal sheet when they are on the border, and to have a random direction look when they are close to the centroid
I have try this :
populate the sheet with point, distribute and orient looking outside, then orient the character to have a random look when he is close to the centroïd.
But I have trouble with collision between character and also to orient the random look…
some help will be very appreciate, I have try opennest, but I didn’t think that it do what I need…
distibute and orient looking outside : (unfortunally with collision)
I’ve tried a simplistic approach in kangaroo using sphere collisions. This tends to make the distribution a bit too uniform if the radius is too big. I have chosen the largest radius from the largest outline. You can tweak the strength of the goals to adjust how much movement is allowed with the anchor strength. CurveCollide might lead to a more accurate (but slower) result
so I got this…
Ok to check the collision bewteen all the curves, but if I want to nest them on sheet of metal, that I use as a “passive curve” it always move them outside my curve instead of inside !
any help please ?
The CurveCollide component always keeps curves outside each other.
If you need to keep them inside a curve, you can create a frame like this: nest-question-02.gh (41.3 KB)