Panelization with force field

Hi all!

I would like to affect some ractangle panels with the appliance of force field. I can manage to affect the size of the panels but I would also like to affect the horizontal lines of each in order to achieve different angles between them. An idea how could I do that? Is it kangaroo the appropriate way to go?

I upload as a reference an approach of Satoru Sugihara for Emerson college of morphosis!

Panelization with force (10.1 KB)

Thank you in advance!

Hey guys! I tried with a force field to but I cant manage to achieve acoorect result. How can I achieve a movement both on Y and -Y when the points move and also how can I have different sizes of rectangles at the end?

Thank you!

Panelization with force (15.0 KB)

Anyone any help, advice, whatever?


Panelization with force (12.5 KB)

Here a simple solution, it uses some field drom this discussion

If I understand well you don’t want that the movement cross the border, so there is use o graph mapper to limit to 0 the values on borders. Mass Addition is used to limit crossing of value between adjacent cells.
grid (19.1 KB)

With a different field
Frame_ (21.8 KB)


Hello Laurent!

First of all thank you very much for your answer!

It is realy close on what I want to achieve but I would like to ask you would it be possible instead of these noise 4d plugin options of fields to use for example a bnw bitmap instead?

That would be great in order to have a more random and flexible result!

Thank you again!

Using an image is a classical thing. The noise part has point as input and double as output. What is your problem putting image sampler instead ?

Hello Laurent! As I think about that there are two functions to achieve that result.

  1. The change on the sizes of the panels based on a bitmap, attractor, etc…
  2. A tilt of horizontal lines based on the same factors.

The scope at the end is to have a number of blocks lets say 10 different geometries and place them on every horizontal line according to the tilt.

My problem is that I have no idea what kind of component should I use to achieve that transformation on grid. If I try to affect the points of the panels with a bitmap I take this as a result far away from what I want.

Now If I use another method instead like parametre subdivision to control the sizes of the panels the result has a lot of failures and there are many restriction as well as I have no idea what would happen if I add a second or a third attractor point (total mesh on my mind).

I think the solution for that is not that complicated as soon as you have the appropriate knowledge and I have a feeling that I approach this on a wrong way!

Thank you again for your time! I hope I made it somehow more clear!

You can also suppress the mass addition

It seems important for me that you understand how transformations are done. If you didn’t learn that you will have to learn by doing.


Actually I think I am kind of close!

  1. Vertical lines missing
  2. I dont have tilted horizontal lines.
  3. I didnt manage to preserve bounds of rectangle.

Any advice on them would be really really helpful!

Panelization with force (14.7 KB)

Thank you!

I still don’t understand what you didn’t like in the previous script.
Here my go with vertical lines, tilted horizontal lines, bounds of rectangle. Mesh is used just as a support of the topology and vertices position. You can then transform that in panels or whatever.

Panelization with force (20.3 KB)


@laurent_delrieu I guess he needs same thing as he mentioned in his reference image and video. So

Whatever approach you’ll do you cant satisfy him unless and until you replicate the same reference image kind of work. So don’t waste your energy.
P.S: Cokerone I’m not saying this in a rude
manner. And I’m not here to hurt anyone. If you need same kind approach clearly mention it then one who’s helping will clearly help on that basis.
Because your progress upto now seems to be more or less like Satoru Sugihara for Emerson college of morphosis work.

With all respect what I am trying to do here is to learn some things and not to waste the time of anyone I dont demand anything and no one here does and that the reason that this forum exist ( i hope). So I am only ask for advise and then discuss just to gain knowledge that I couldnt gain by my own caus I already tried before I write to the forum. So if you are not here to help or ask I respect that but at least dont criticise.

My dear Cokerone,
You totally misunderstood me. I’m not saying that you didn’t tried,demanding something,wasting time of someone’s. I feel that your aim is to achieve something close to the reference one result. So I just suggested you to be more clear that’s it. So that the one who is helping you will more accurately help.I have no aim to criticize you or anyone. I’m also here to get help and help others.

Panel shapes used.

Grid distortion based on bright spot’s also been used to achieve this kind of paneling system.

Emerson College Los Angeles.pdf (4.3 MB)

acadia14_23.content.pdf (3.5 MB)

YouTube tutorial for grid distortion : Grid Distortion in Grasshopper Using Tensors - YouTube


Thank you both for your help! My only with your approach Laurent is that because of the sin noise I loose the horizontal lines so at the end there are very few of them. But it really is very close to what I am trying to achieve!

Thank you again!