Created
December 21, 2012 05:48
-
-
Save glucero/4350899 to your computer and use it in GitHub Desktop.
pythagoras tree example for Lectronimo
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
make angle divide [ arcsine divide [ 3 5 ] degree ] | |
command square [ size ] [ | |
repeat 4 [ forward size left 90 ] | |
] | |
command subdivide [ ratio size ] [ | |
multiply [ ratio divide [ size 5 ] ] | |
] | |
command pythagorean-triangle [ size ] [ | |
right angle forward subdivide 3 size | |
right 90 forward subdivide 4 size | |
left angle back size left 90 | |
] | |
command tree-or-square [ ratio size ] [ | |
ifelse [ more [ size 3 ] ] | |
[ pythagoras-tree subdivide ratio size ] | |
[ square subdivide ratio size ] | |
] | |
command pythagoras-tree [ size ] [ | |
square size | |
forward size left 90 forward size right 90 | |
pythagorean-triangle size | |
right angle forward subdivide 3 size left 90 | |
tree-or-square 3 size | |
back subdivide 4 size right 90 | |
tree-or-square 4 size | |
left angle back size | |
] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment