Пример #1
0
def main():

  from iutils.render import Render

  render = Render(SIZE, BACK, FRONT)
  render.clear_canvas()

  # from iutils.colors import get_colors
  # colors = get_colors('./colors/img.gif') # point to your source image
  # nc = len(colors)

  for i in range(N):
    for j in range(N):

      # random colors
      # rgba = colors[(i*N+j)%nc] + [1]
      # render.set_front(rgba)

      # bw checkers
      if not (i+j)%2:
        continue

      a = (i*W)*ONE
      b = (j*W)*ONE
      print(a,b, W*ONE)
      render.ctx.rectangle(a,b,W*ONE,W*ONE)
      render.ctx.fill()

  render.write_to_png('checkers.png')
Пример #2
0
def main():

    from iutils.render import Render

    render = Render(SIZE, BACK, FRONT)
    render.clear_canvas()

    # from iutils.colors import get_colors
    # colors = get_colors('./colors/img.gif') # point to your source image
    # nc = len(colors)

    for i in range(N):
        for j in range(N):

            # random colors
            # rgba = colors[(i*N+j)%nc] + [1]
            # render.set_front(rgba)

            # bw checkers
            if not (i + j) % 2:
                continue

            a = (i * W) * ONE
            b = (j * W) * ONE
            print(a, b, W * ONE)
            render.ctx.rectangle(a, b, W * ONE, W * ONE)
            render.ctx.fill()

    render.write_to_png('checkers.png')
Пример #3
0
def main():

    from numpy.random import random
    from numpy.random import randint

    from iutils.render import Render
    from modules.linear import Linear

    render = Render(SIZE, BACK, FRONT)
    render.clear_canvas()

    nsteps = 500
    height = 1.0

    for i in range(20):

        start = random(size=(1, 2))
        start_w = 0
        grains = randint(20, 150)
        scale = 0.005 + random() * 0.02
        L = Linear(SIZE, height, start, start_w)
        L.steps(nsteps, scale=scale)
        show(render, L, grains)

    render.write_to_png('./linear.png')