Back

Carhart Rose Generator

Carhart roses are a fourfold rotationally symmetric grid design. Build one from scratch or explore pre-built roses.

Mode

Generate roses automatically or place segments manually on the canvas.

Manual mode is not available on mobile. To build roses manually, please use the app on desktop.

Locked

Grid size

The dimension of the grid. This limits how big of a rose you can draw. Increasing the grid size also increases the solution space for finding a rose for the given seed, which may take longer. A medium grid is 32×32.

Locked

Direction

The starting direction of the rose.

Animation

When enabled, the solution will be animated instead of statically presented.

Not available on XL grids

Search

When enabled, live search candidates will be animated as the solution search is being conducted. Dramatically increases the time to find a solution given each search candidate must be rendered as a frame in the animation.

Style

The animation style of how the solution is drawn on the grid.

Symmetrical: All four lines are incremented simultaneously.

Advanced
Generation
Constraints

Locked

Custom grid size

Instead of picking a preset, specify the exact grid size. Maximum available grid size is 400×400.

Grids larger than XL (128×128) consume significantly more memory while searching for a solution.

Animation

Not available on XL grids

Show search candidates

When enabled, while animating search, show invalid candidates as well as valid ones.

Display
Color
Grid

The background color of the grid.

Single line color

When enabled, all four lines share one color. When disabled, each line can be colored independently.

Line color

The stroke color of the rose.

Show grid

When enabled, display background grid dots.

Show hints

When enabled, show helpful information about the validity of candidate positions when building.

Rounding 0%

How much corners are rounded on the rose.

0%100%
Save format

The file format used when downloading the solution artifact.

Roses

Click a rose to generate it from its recipe.

Animation

When enabled, the solution will be animated instead of statically presented.

Not available on XL grids

Search

When enabled, live search candidates will be animated as the solution search is being conducted. Dramatically increases the time to find a solution given each search candidate must be rendered as a frame in the animation.

Not available on XL grids

Show search candidates

When enabled, while animating search, show invalid candidates as well as valid ones.

Style

The animation style of how the solution is drawn on the grid.

Symmetrical: All four lines are incremented simultaneously.

Disabled in Manual mode. Disabled in Manual mode. Copy this rose's recipe. Download a PNG of this rose.
Confidence

AGGRESSION LOW Prune Aggression How aggressively invalid subtrees in the solution space are pruned.
CURIOSITY LOW Curiosity How candidate ordering balances compactness and exploration.
AVAILABILITY HIGH Availability How much of the solution space is available for each attempt.
Sections 0/1 sections
~00:00 Length 0/80 segments
00:00 Attempts 0/250k attempts

Change to Build?

To edit this rose you'll need to switch to Build mode. You can always reload this rose later. Change to Build mode?

Edit rose

  • Length • remaining
  • prune aggression
  • curiosity
  • search limit
  • seed

Color

Rounding 0%
0%100%
Confidence

Are you sure?

You have a rose present in the canvas. Running again will overwrite it. Are you sure? You can continue the current rose by clicking on a point in the canvas.

Are you sure?

This rose will take a long time to generate and render. Are you sure?

Are you sure?

This will erase the entire canvas. This action cannot be undone. Are you sure?