# How to mirror geometry using geometry nodes?

How to use a geometry nodes from geometry 1 to make geometry 2 (see attached image)? With the ability to expand (number of repetitions) along the axes. "like an array modifier combined with a mirror modifier" The plane may not be proportional.

If you just want a "dumb" mirror, you can use this node setup:

This mirrors to the origin of the object.

Hope it helps.

• They were so helpful. Thank you. But I would like it to be more rational, so that you can add the number of repetitions by axes. Similar to the answers in this thread. blender.stackexchange.com/q/317168/185939
– user185939
Commented May 1 at 13:30
• then please improve your question and your image, because i answered exactly what you asked for. thanks for your understanding. And maybe you should add also "like an array modifier combined with a mirror modifier"...because that's what it essentially is what you are looking for. Commented May 1 at 13:51
• Thank you. I'll change the title of the thread. I want to do it with geometric nodes instead of modifiers.
– user185939
Commented May 1 at 13:57

I will not explain the mirror as Chris have already done it, a solution to array is to use points on a grid (with the good characteristics) then to Instance on Point your mirrored object. This is another solution with the Repeat Zone:

By using the Repeat Zone the risk is to double your objects at each iteration (we went to have 3 rows not 8) so to avoid this first you separate the components, then we instance the mesh in order to have something to work with. In the same time you translate the instances, then join it with the other instance you just made, but with tat you have just the last row. You just have to plug the mirrored mesh into the Join Mesh to have it all. Of course you do the same on the other axes but after realized the instances otherwise you will have a plus line on the other axes.

I hope it helps.

• Thank you very much.
– user185939
Commented May 2 at 4:41