Difference between revisions of "Recursive Circles Assignment"
Jump to navigation
Jump to search
(Created page with "=Motivation= We will recursively generate some images with the [https://docs.racket-lang.org/teachpack/2htdpimage.html Racket Image Library]. =Code To Investigate= ==Racket I...") |
|||
(5 intermediate revisions by the same user not shown) | |||
Line 7: | Line 7: | ||
* [https://docs.racket-lang.org/teachpack/2htdpimage.html#%28def._%28%28lib._2htdp%2Fimage..rkt%29._beside%29%29 beside] | * [https://docs.racket-lang.org/teachpack/2htdpimage.html#%28def._%28%28lib._2htdp%2Fimage..rkt%29._beside%29%29 beside] | ||
* [https://docs.racket-lang.org/teachpack/2htdpimage.html#%28def._%28%28lib._2htdp%2Fimage..rkt%29._above%29%29 above] | * [https://docs.racket-lang.org/teachpack/2htdpimage.html#%28def._%28%28lib._2htdp%2Fimage..rkt%29._above%29%29 above] | ||
− | |||
− | |||
===shapes=== | ===shapes=== | ||
− | |||
* [https://docs.racket-lang.org/teachpack/2htdpimage.html#%28def._%28%28lib._2htdp%2Fimage..rkt%29._circle%29%29 circle] | * [https://docs.racket-lang.org/teachpack/2htdpimage.html#%28def._%28%28lib._2htdp%2Fimage..rkt%29._circle%29%29 circle] | ||
− | |||
− | |||
− | |||
=Shrinking Circles= | =Shrinking Circles= | ||
− | {{RacketToImplement| | + | {{RacketToImplement|shrinking_to_the_right_circles|shrinking-to-the-right-circles|recursive_circles}} |
− | <nowiki>( | + | <nowiki>(outside-circles radius n) |
(raise 'not-yet-implemented #t))</nowiki> | (raise 'not-yet-implemented #t))</nowiki> | ||
{| class="wikitable" style="text-align: center; " | {| class="wikitable" style="text-align: center; " | ||
|[[File:Shrinking-to-the-right-circles_0.svg|200px]] | |[[File:Shrinking-to-the-right-circles_0.svg|200px]] | ||
− | |[[File:Shrinking-to-the-right-circles_1.svg| | + | |[[File:Shrinking-to-the-right-circles_1.svg|300px]] |
− | |[[File:Shrinking-to-the-right-circles_2.svg| | + | |[[File:Shrinking-to-the-right-circles_2.svg|350px]] |
− | |[[File:Shrinking-to-the-right-circles_3.svg| | + | |[[File:Shrinking-to-the-right-circles_3.svg|375px]] |
− | |[[File:Shrinking-to-the-right-circles_4.svg| | + | |[[File:Shrinking-to-the-right-circles_4.svg|387px]] |
|- | |- | ||
|n=0 | |n=0 | ||
Line 37: | Line 31: | ||
=Outside Circles= | =Outside Circles= | ||
− | {{RacketToImplement| | + | {{RacketToImplement|outside_circles|outside-circles|recursive_circles}} |
− | + | <nowiki>(outside-circles radius n) | |
− | <nowiki>( | ||
(raise 'not-yet-implemented #t))</nowiki> | (raise 'not-yet-implemented #t))</nowiki> | ||
{| class="wikitable" style="text-align: center; " | {| class="wikitable" style="text-align: center; " | ||
|[[File:Outside-circles_0.svg|200px]] | |[[File:Outside-circles_0.svg|200px]] | ||
− | |[[File:Outside-circles_1.svg| | + | |[[File:Outside-circles_1.svg|300px]] |
− | |[[File:Outside-circles_2.svg| | + | |[[File:Outside-circles_2.svg|400px]] |
− | |[[File:Outside-circles_3.svg| | + | |[[File:Outside-circles_3.svg|500px]] |
− | |[[File:Outside-circles_4.svg| | + | |[[File:Outside-circles_4.svg|600px]] |
|- | |- | ||
|n=0 | |n=0 |
Latest revision as of 06:59, 21 March 2022
Contents
Motivation
We will recursively generate some images with the Racket Image Library.
Code To Investigate
Racket Image Library
placement
shapes
Shrinking Circles
file: | src/main/racket/recursive_circles/shrinking_to_the_right_circles.rkt | ![]() |
functions: | shrinking-to-the-right-circles |
(outside-circles radius n) (raise 'not-yet-implemented #t))
![]() |
![]() |
![]() |
![]() |
![]() |
n=0 | n=1 | n=2 | n=3 | n=4 |
Outside Circles
file: | src/main/racket/recursive_circles/outside_circles.rkt | ![]() |
functions: | outside-circles |
(outside-circles radius n) (raise 'not-yet-implemented #t))
![]() |
![]() |
![]() |
![]() |
![]() |
n=0 | n=1 | n=2 | n=3 | n=4 |