Today, I am thinking about something that may not even be possible, but if it is, only you can help me . I am planning to create a Grasshopper script that can build a Voronoi diagram but with a specific direction bias. To clarify: when I create a Voronoi structure in a cube, it resembles an isotropic structure in every direction. What I want to achieve is to force the lines based on the Voronoi diagram (or another aperiodic structure) to be created mostly in one direction (most of the lines should be roughly parallel to one axis) and therefore be more anisotropic in every direction. I have been trying to do something on a 2D plane with the Kangaroo2 plugin.
However, I am not sure how the ‘Direction’ function works. To put it in other words, is it possible to create an aperiodic porous structure that is adjustable and modifiable, as mentioned above?
Thank you in advance! If I was not clear enough I will try to describe you the problem more in specific, just let me know.
I don’t know what “anisotropic” means? An image of what you want would help.
Anisotropy is the structural property of non-uniformity in different directions, as opposed to isotropy. An anisotropic object or pattern has properties that differ according to direction of measurement. Anisotropy - Wikipedia
Thank you very much for help Daniel! It is really works as I wanted. So, maybe one step forward. I am trying to do this same thing, but add also angle parameter. What I mean is:
Now I am able to create anisotropy in two direction X or Y like this:
But what if I want to do anisotropy for example with angle 45 deegres? When I want to rotate this it looks like that:
Is it possible to ‘rotate’ it or fit anisotropy with some angle in the boundaries? I mean specific value (like 45, 60, 55 deegres) or even value desribed by function.
Oh Wow, thank you very much for your help! So now I will try to do it the same way but in 3D Voronoi diagram. I hope it will be very fun haha Thanks guys! You are amazing.
It is me again I have one more (i hope last) question for you. Now when i know how to change angle in two cases 2D and 3D, I have to finish final part. Is it possible to rotate this Voronoi Diagram like above, but with various angle in different parts. I mean, for example turn one geometry (let say rectangle) into two smaller one, generate points and Voronoi pattern and then change angle in those two regions independent? I tried to do it like this:
But it does not work correctly and i do not know why. Could you please help me with that? I have to solve this problem, because my final task is to create region like that with Voronoi pattern and option to change angle but with mathematical function, for example to get distribution like this: