Request for help with a pattern algorithm


I’m currently working on a project and came across a pattern that I’d love to recreate using Grasshopper. I was wondering if anyone here is familiar with this type of pattern and could guide me on how to make it, or if possible, share a sample algorithm or definition that could help.
Thank you beforehand

do you mean this pattern as a planar deco-element of some sort, or you want to simulate the actual movement of the triangular flaps?

base construction might be to start from a Triangular Grid and a Point:

scale the triangles inwards to define the pattern in “rest” position:

at this point, simultaneously explode both inside/outside triangles, and find the vector which connects the middle points of each pair:

now you can play with the amplitude of that vector, and use it to move the portion of each inside triangle toward its outside counterpart, depending on the distance with the point you created initially:

and loft those together:

if you want a 3D pattern with rotating flaps, instead of a 2D one like the above, just loft the pairs of inside/outside triangles together after exploding them, and create a rotation plane on the middle of each outside triangle edge: you can use the very same distances to the attractor point (probably multiplied for a constant) as rotation values

2 Likes