The current MultiBrush tool is using radial symmetry. Mathematically this can be considered as a division of the plane. My suggestion is to extend the MultiBrush to other divisions of the plane, also known as tesselations. For examples of such symmetries see e.g. List of Euclidean uniform tilings - Wikipedia . The current multi brush idea is then extended so that that painting in one tile is replicated to all other tiles of the same shape (some tesselations need more than one tile to fill the plane) as well to the symmetric points in the same tile.
E.g. drawing in the corner of a hexagon will be replicated to all other corners of the hexagon, as well as to all other hexagons in the current layer.
In terms of the user interface there are two new options that would be needed to the MultiBrush tool:
- Tiling type. With “radial symmetry” being the first option and it corresponds to the current tool.
- Tile size. Not relevant for “radial symmetries” but for all other tesselations.