A Geometry Nodes setup that automatically generates a hexagonal grid within any hand-drawn curve shape. Users can switch to top view and use curve tools to define custom boundaries, and the node tree will dynamically fill the area with a hex grid.
The system outputs a curve grid by default, with toggles to fill curves and convert them into mesh instances. It includes customizable parameters for adjusting hexagon radius, row and column counts, and gap spacing. Additional options allow users to instance 3D cylinders instead of flat shapes, realize instances, merge geometry by distance for optimization, and apply materials directly within the node interface.