patterns — weave

generator verdict no votes yet
source — color/gen_e.g05_weave
def g05_weave(rng):
    """Two ramps crossed near-perpendicular, averaged after each one wraps."""
    steps = rng.randint(5, 8)
    c = Canvas(rng.choice([40, 50]), _pal(rng), steps, "weave", "mosaic")
    c.ground_from(Field(rng, "weave", warp=rng.uniform(0.0, 0.15), steps=steps))
    return c
weave-mosaic-50-3f7b
weave-mosaic-50-3f7b
weave-squares-20-3507
weave-squares-20-3507
weave-mosaic-40-4922
weave-mosaic-40-4922
weave-squares-24-eb66
weave-squares-24-eb66
weave-mosaic-50-b6dc
weave-mosaic-50-b6dc
weave-mosaic-40-2764
weave-mosaic-40-2764
weave-mosaic-50-ecfb
weave-mosaic-50-ecfb
weave-mosaic-50-55ee
weave-mosaic-50-55ee

generator