"""
Scale
by Denis Grutze.

Paramenters for the scale() function are values specified
as decimal percentages. For example, the method call scale(2.0)
will increase the dimension of the shape by 200 percent.
"""

a = 0.0


def setup():
    size(640, 360)
    noStroke()
    rectMode(CENTER)
    frameRate(30)


def draw():
    global a
    background(102)
    a = a + 0.04
    s = cos(a) * 2

    translate(width / 2, height / 2)
    scale(s)
    fill(51)
    rect(0, 0, 50, 50)

    translate(75, 0)
    fill(255)
    scale(s)
    rect(0, 0, 50, 50)

