Rectangular Composite Enumerator — v3.2
Parameters
Canvas (cells)
Width
Height
Show grid
toggle G
Min inscribed rectangle (required)
Min W
Min H
Allow larger base
Max base area
All shapes must contain a rectangle ≥ Min W×Min H (highlighted). Seeding starts from a qualifying base.
Base placement
Mode
Fixed (X,Y)
Corner TL
Corner TR
Corner BL
Corner BR
Centre
Enumerate all positions
Random once
Random per seed
Base X
Base Y
Append rectangles (composite growth)
Min W
Min H
Max appended rects
Max total area
Min total area
Min contact length
Full contact required
Attach to base only
Show bounding box
D4 symmetry de-duplication is always ON. Min contact length: minimum cell length that must be in contact. Full contact: either whole W or H must be in contact.
Enumeration & randomisation
Max results
Frontier mode
BFS
DFS
Random
Shuffle candidates
Off
Once
Every step
Random seed
Generate
Stop
Idle
Export / Import
Export
Export JSON (all)
Export RPN list (all)
Copy current as RPN
RPN export uses composite cell notation:
< S#### | { y1,x1 ; y2,x2 } { … } >
with 1-based inclusive coordinates.
Import
Paste RPN composites (one per line or separated by blank lines)
Replace results
Append to results
Import RPN
Load JSON (from this tool)
Replace results
Append to results
Import JSON
Import always applies symmetry de-duplication (D4) plus translation canonicalisation.
Stats
-
0 shapes
-
area histogram: —
-
rectangles histogram: —
Parameters (JSON)
Current Parameters
Parameters JSON
Copy Parameters
Load Parameters
Viewer
0
/
0
Prev
Play
Next
Speed (ms/step)
Area
—
Rectangles
—
Current shape (RPN composite cells)
Permutations (D4 group on the full composite)
Identity, mirrors, and 90°/180° rotations of the composite shape. Canonical orientation is outlined in green.
-
Min inscribed rectangle highlighted
-
Edge adjacency enforced
-
Hole-free flood-fill filter
-
Translation + D4 symmetry de-dup
-
Keyboard: ←/→, Space, G, . , ,