Skip to content

Commit

Permalink
scaleshape
Browse files Browse the repository at this point in the history
  • Loading branch information
Jonathan Feinberg committed Sep 9, 2010
1 parent b994f5a commit 3f7a922
Show file tree
Hide file tree
Showing 2 changed files with 184 additions and 0 deletions.
24 changes: 24 additions & 0 deletions examples.py/Basics/Shape/ScaleShape.py
@@ -0,0 +1,24 @@
"""
Scale Shape.
Illustration by George Brower.
(Rewritten in Python by Jonathan Feinberg.)
Move the mouse left and right to zoom the SVG file.
This shows how, unlike an imported image, the lines
remain smooth at any size.
"""

# The file "bot1.svg" must be in the data folder
# of the current sketch to load successfully
bot = loadShape("bot1.svg")

def setup():
size(640, 360)
smooth()

def draw():
background(102)
translate(width / 2, height / 2)
zoom = map(mouseX, 0, width, 0.1, 4.5)
scale(zoom)
shape(bot, -140, -140)
160 changes: 160 additions & 0 deletions examples.py/Basics/Shape/data/bot1.svg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 3f7a922

Please sign in to comment.