- Complete the vector functions
(you should be able to draw (frame-painter frame1)
then)
-
Complete the
path
function -
Define
box
,x
,diamond
andgeorge
(usingsegment-painter
, you might want to usepath
as well)
Check by drawing them either with (draw <picture>)
or (<picture> <frame>)
- Complete
flip-horiz
,rotate
,above
Check again that they each work and can be combined by (for instance)
(draw (above (beside george (flip-horiz george))
(beside (rotate george) (flip-vert george))))
-
Complete
up-split
-
Do the suggested refactor of
right-split
andup-split
in terms of thesplit
function -
Complete
image-painter
You should check out the docs for Quil transform
-
Find some other escher tiles and see if you can capture the pattern of the orignal work with the functions we have
-
Check out this page from Frank Buss and see if you can use his tile shape for a perfect
segment-painter
Square Limit
- Can you do Circle Limit?
(Might want to search for 'escher hyperbolic')