Kumiko Pattern Generator
Draws a lattice in the kumiko style: a frame of equilateral triangles, each filled with a geometric motif — spokes from the centre to the corners (the hemp-leaf or asanoha pattern), arms to the middles of the sides, an inner triangle, six spokes, or a hexagon through the third-points. Use one motif throughout, alternate two between up- and down-pointing triangles, set them in rings from the middle, or scatter them. Choose the triangle size and print the drawing for colouring, design work or planning.
What this generator does
Lays out triangle-grid lattice patterns quickly and exactly, so you can compare motifs and arrangements before drawing or making anything.
How to use this tool
- Set the rows of triangles and how many per row.
- Tick the motifs you want, in the order you want them used, and choose an arrangement.
- Choose the triangle side in millimetres; the print says the size it really uses if the lattice has to shrink to fit.
- Press Draw the lattice, then print.
Understanding the controls
- Rows and triangles per row
- 1 to 12 rows, each of 2 to 24 triangles, alternately pointing up and down.
- Motifs
- Plain, hemp leaf, three arms, inner triangle, six spokes, hexagon; the ticked order sets which comes first.
- Arrangement
- One motif, alternating by triangle direction, rings from the middle, or scattered at random.
- Triangle side
- 10–60 mm on paper; reduced, and the print says so, if the lattice would not fit the page.
- Paper and seed
- Paper size for printing; a seed repeats a scattered arrangement while the generator is unchanged.
Worked examples
- 4 rows of 10, alternating hemp leaf and hexagon
- 40 triangles: 20 up-pointing with hemp-leaf spokes (3 lines each) and 20 down-pointing with hexagons (6 lines each), 180 motif lines inside the frame.
- 6 rows of 12, rings of six spokes, hexagon and plain
- Rings step out from the middle of the lattice, cycling six spokes, hexagon, plain, so the centre is busiest and the pattern repeats outward.
Common use cases
- Planning a kumiko-style panel layout on paper
- Colouring and pattern-design sheets
- Exploring symmetry and tessellation in a maths or art lesson
How this generator works
Each motif is a short list of straight lines whose ends are given as weights on a triangle's three corners, so the same motif fits up- and down-pointing triangles. Before drawing, every motif is checked: each end lies inside or on its triangle, no line has zero length, and turning the triangle a third of a turn maps the motif onto itself. The arrangement decides which motif goes in which cell; only the scattered arrangement uses chance.
Randomness and fairness
Only the scattered arrangement is random: it uses the browser's cryptographically secure generator, or one seeded draw when a seed is typed. Seeded patterns are deterministic, not cryptographic. The other arrangements are fixed by your settings.
For how randomness is produced across the whole site, see how Generate Random works.
Limitations and good to know
- A drawing only: no cutting lists, angles for jigs or joinery details. Real kumiko pieces have thickness and fit to tolerances this does not model.
- Only motifs made of straight lines on a triangle grid; square-grid patterns and curved motifs are not drawn.
- Motif names are descriptive; only the hemp-leaf fill is also given a traditional name.
Related generators
- Bargello Pattern GeneratorPrintable bargello (flame-stitch) charts: a stepped line in flame, wave or peaks style, 2–8 colours in repeating bands, stitch counts per colour and the finished size on your canvas.
- Tessellation GeneratorTiles a grid with squares, offset bricks or dominoes, checking cell by cell that nothing is uncovered and nothing is covered twice.
- Pattern Block Puzzle GeneratorPrintable pattern-block silhouettes at real block size: fill the outline with exactly the listed hexagons, trapezoids, rhombuses and triangles, with every way to do it counted.
- Lattice Polygon GeneratorPolygons with every corner on the integer grid, where the area is worked out twice — by the shoelace formula and by counting points — and the two agree.