Honeycomb plugin with multiple grafted inputs not working as expected

Hi There,

I have been trying to use the Honeycomb plugin to generate swatches of all 17 space groups at the same time, by feeding the Get Wallpaper Group component with a grafted list of all their names, and feeding the Grid Origins input with a grafted list of points.

The Fixed Points, Base Cell and Fundamental Domain outputs come out as I would expect, each with a tree of 17 values, but the Transform Data output is a flattened tree with 24 items.

Feeding this output to the Wallpaper Array goes all over the place!

Is this something I would expect to work, or am I going to need to use 17 instances of the Get Wallpaper Group component?

Honeycomb_test1.gh (12.6 KB)

This experiment reduces the list of 17 to just three, to illustrate the issue.

Best wishes,

Bob

Try it this way.
(Anemone plug-in)

Honeycomb_test1 a.gh (16.5 KB)

Honeycomb_test1 b.gh (13.8 KB)

Hi There, Leopold,

This is a terrific example of how to wrap up a recalcitrant component. I have now installed Anemone and it is all working perfectly…

but I still see it as a missed opportunity on the part of the HoneyComb plugin. In general, if a component has an input that expects ‘stuff’ and outputs ‘fixed stuff’, then it should accept a tree of ‘stuff’ and output a similar tree of ‘fixed stuff’. This component does it correctly for the three simple outputs, but intermingles the main output. Unless I have failed to understand it correctly.

Thank you so much for what you have done, which is very clear. I often do recursive algorithms using a chain of copies of clumps of components, where I should probably try to use Anemone to wrap it up properly. A good one for the toolbox!

Bob

And a second problem I see as also unfriendly, is that the Get Voronoi Domain component fails horribly if the Get Wallpaper Group component is given a Grid Origin that is not at {0,0,0}.

Got there in the end! This is the seventeen wallpaper tilings arranged in the minimum square that will accommodate 17 sub-squares. Coordinates courtesy of Inigo Quilez (Inigo Quilez :: computer graphics, maths, shaders, fractals, demoscene).

The code runs MUCH more quickly without the included logos; 20 minutes or so on my machine, but only a few seconds without.

Seventeen3.10.gh (57.3 KB)

That’s interesting! Thanks for the link and the impulse!