{{Short description|Geometric polygon}} {| class=wikitable align=right width=360 |+ Simple spirolaterals |- align=center |120px<BR>3<sub>90°</sub> (4 cycles) |120px<BR>3<sub>108°</sub> (5 cycles) |120px<br>9<sub>90°</sub> ccw spiral |120px<br>9<sub>90°</sub> (4 cycles) |- align=center |colspan=2|240px<BR>100<sub>120°</sub> spiral |colspan=2|240px<BR>100<sub>120°</sub> (4 cycles) |} In Euclidean geometry, a '''spirolateral''' is a polygon created by a sequence of fixed vertex internal angles and sequential edge lengths 1,2,3,...,''n'' which repeat until the figure closes. The number of repeats needed is called its cycles.<ref name="gardner">Gardner, M. ''Worm Paths'' Ch. 17 ''Knotted Doughnuts and Other Mathematical Entertainments'' New York: W. H. Freeman, pp. 205-221, 1986. [https://books.google.com/books?id=jU4FEAAAQBAJ&dq=spirolateral+Worm+Paths&pg=PA221]</ref> A ''simple spirolateral'' has only positive angles. A simple spiral approximates of a portion of an archimedean spiral. A ''general spirolateral'' allows positive and negative angles.
A ''spirolateral'' which completes in one turn is a simple polygon, while requiring more than 1 turn is a star polygon and must be self-crossing.<ref name="turtle"/> A simple spirolateral can be an equangular simple polygon <''p''> with ''p'' vertices, or an equiangular star polygon <''p''/''q''> with ''p'' vertices and ''q'' turns.
Spirolaterals were invented and named by Frank C. Odds as a teenager in 1962, as ''square spirolaterals'' with 90° angles, drawn on graph paper. In 1970, Odds discovered ''triangular and hexagonal spirolateral'', with 60° and 120° angles, can be drawn on isometric<ref name=focus/> (triangular) graph paper.<ref>[http://www.bsmm.org/2020/07/24/obituary-for-professor-frank-odds] Frank Odds, British biochemist, 8/29/1945-7/7/2020</ref> Odds wrote to Martin Gardner who encouraged him to publish the results in '' Mathematics Teacher''<ref>Odds, Frank C. ''Spirolaterals'', Mathematics Teacher, Feb 1973, Volume 66: Issue 2, pp. 121–124 [https://doi.org/10.5951/MT.66.2.0121 DOI]</ref> in 1973.<ref name=focus>[https://web.archive.org/web/20110310190929/https://www.ncetm.org.uk/resources/30192 Focus on...Spirolaterals] Secondary Magazine Issue 78</ref>
The process can be represented in turtle graphics, alternating turn angle and move forward instructions, but limiting the turn to a fixed rational angle.<ref name="turtle"/>
The smallest golygon is a spirolateral, 7<sub>90°</sub><sup>4</sup>, made with 7 right angles, and length 4 follow concave turns. Golygons are different in that they must close with a single sequence 1,2,3,..''n'', while a spirolateral will repeat that sequence until it closes.
==Classifications== {| class=wikitable align=right width=360 |+ Varied cases |120px<BR>Simple 6<sub>90°</sub>, 2 cycle, 3 turn |120px<BR>Regular unexpected closed spirolateral, 8<sub>90°</sub><sup>1,5</sup> |120px<BR>Unexpectedly closed spirolateral 7<sub>90°</sub><sup>4</sup> |120px<BR>Crossed rectangle<BR>(1,2,-1,-2)<sub>60°</sub> |- |120pxCrossed hexagon<BR>(1,1,2,-1,-1,-2)<sub>90°</sub> |120px<BR>(-1.2.4.3.2)<sub>60°</sub> |120px<BR>(2...4)<sub>90°</sub> |120px<BR>(2,1,-2,3,-4,3)<sub>120°</sub> |} A '''simple spirolateral''' has turns all the same direction.<ref name="turtle">Abelson, Harold, diSessa, Andera, 1980, ''Turtle Geometry'', MIT Press, pp.37-39, 120-122</ref> It is denoted by '''''n''<sub>θ</sub>''', where ''n'' is the number of sequential integer edge lengths and θ is the internal angle, as any rational divisor of 360°. Sequential edge lengths can be expressed explicitly as '''(1,2,...,''n'')<sub>θ</sub>'''.
Note: The angle θ can be confusing because it represents the internal angle, while the supplementary turn angle can make more sense. These two angles are the same for 90°.
This defines an equiangular polygon of the form <''kp''/''kq''>, where angle θ = 180(1−2''q''/''p''), with ''k'' = ''n''/''d'', and ''d'' = gcd(''n'',''p''). If ''d'' = ''n'', the pattern never closes. Otherwise it has ''kp'' vertices and ''kq'' density. The cyclic symmetry of a simple spirolateral is ''p''/''d''-fold.
A regular polygon, {''p''} is a special case of a spirolateral, 1<sub>180(1−2/''p'')°</sub>. A regular star polygon, {''p''/''q''}, is a special case of a spirolateral, 1<sub>180(1−2''q''/''p'')°</sub>. An isogonal polygon, is a special case spirolateral, 2<sub>180(1−2/''p'')°</sub> or 2<sub>180(1−2''q''/''p'')°</sub>.
A '''general spirolateral''' can turn left or right.<ref name="turtle"/> It is denoted by '''''n''<sub>θ</sub><sup>''a''<sub>1</sub>,...,''a''<sub>''k''</sub></sup>''', where ''a''<sub>''i''</sub> are indices with negative or concave angles.<ref> {{mathworld|title=Spirolateral|urlname=Spirolateral}}</ref> For example, 2<sub>60°</sub><sup>2</sup> is a crossed rectangle with ±60° internal angles, bending left or right.
An '''unexpected closed spirolateral''' returns to the first vertex on a single cycle. Only general spirolaterals may not close. A golygon is a '''regular unexpected closed spirolateral''' that closes from the expected direction. An '''irregular unexpected closed spirolateral''' is one that returns to the first point but from the wrong direction. For example 7<sub>90°</sub><sup>4</sup>. It takes 4 cycles to return to the start in the correct direction.<ref name="turtle"/>
A '''modern spirolateral''', also called a [https://recipesforpi.wordpress.com/2015/09/28/loop-de-loops-and-a-contest/ loop-de-loops]<ref>Anna Weltman, ''This is Not a Math Book A Graphic Activity Book'', Kane Miller; Act Csm edition, 2017</ref> by Educator Anna Weltman, is denoted by '''(''i''<sub>1</sub>,...,''i''<sub>''n''</sub>)<sub>θ</sub>''', allowing any sequence of integers as the edge lengths, ''i''<sub>1</sub> to ''i''<sub>''n''</sub>.<ref>{{Cite web|url=https://www.whatdowedoallday.com/simple-spirolateral-math-art-for-kids|title = Practice Multiplication with Simple Spirolateral Math Art|date = 23 July 2015}}</ref> For example, (2,3,4)<sub>90°</sub> has edge lengths 2,3,4 repeating. Opposite direction turns can be given a negative integer edge length. For example, a crossed rectangle can be given as (1,2,−1,−2)<sub>θ</sub>.
An '''open spirolateral''' never closes. A simple spirolateral, ''n''<sub>θ</sub>, never closes if ''n''θ is a multiple of 360°, gcd(''p'',''n'') = ''p''. A ''general spirolateral'' can also be open if half of the angles are positive, half negative. : 320px|thumb|left|A (partial) infinite simple spirolateral, 4<sub>90°</sub> {{clear}}
== Closure == The number of cycles it takes to close a ''spirolateral'', ''n''<sub>θ</sub>, with ''k'' opposite turns can be computed like so. Define ''p'' and ''q'' such that ''p''/''q''=360/(180-''θ''). if the fraction (''p''-2''q'')(''n''-2''k'')/2''p'' is reduced fully to ''a''/''b,'' then the figure repeats after ''b'' cycles, and complete ''a'' total turns. If ''b''=1, the figure never closes.<ref name=gardner/>
Explicitly, the number of cycles is 2''p''/''d'', where d=gcd((''p''-2''q'')(''n''-2''k''),2''p''). If ''d''=2''p'', it closes on 1 cycle or never.
The number of cycles can be seen as the rotational symmetry order of the spirolateral. ;''n''<sub>90°</sub> <gallery> Spirolateral 1 90-fill.svg|1<sub>90°</sub>, 4 cycle, 1 turn Spirolateral 2 90-fill.svg|2<sub>90°</sub>, 2 cycle, 1 turn Spirolateral 3 90-fill.svg|3<sub>90°</sub>, 4 cycle, 3 turn Spirolateral 4 90b.svg|4<sub>90°</sub>, never closes Spirolateral 5 90-fill.svg|5<sub>90°</sub>, 4 cycle, 5 turn Spirolateral 6 90-fill.svg|6<sub>90°</sub>, 2 cycle, 3 turn Spirolateral 7 90.svg|7<sub>90°</sub>, 4 cycle, 6 turns Spirolateral 8 90.svg|8<sub>90°</sub>, never closes Spirolateral 9 90-fill.svg|9<sub>90°</sub>, 4 cycle, 9 turn Spirolateral 10 90-fill.svg|10<sub>90°</sub>, 2 cycle, 5 turn </gallery> ;''n''<sub>60°</sub>: <gallery> Spirolateral 1 60-fill.svg|1<sub>60°</sub>, 3 cycle, 1 turn Spirolateral 2 60-fill.svg|2<sub>60°</sub>, 3 cycle, 2 turn Spirolateral 3 60.svg|3<sub>60°</sub>, never closes Spirolateral 4 60-fill.svg|4<sub>60°</sub>, 3 cycle, 4 turn Spirolateral 5 60-fill.svg|5<sub>60°</sub>, 3 cycle, 5 turn Spirolateral 6 60.svg|6<sub>60°</sub>, never closes Spirolateral 7 60-fill.svg|7<sub>60°</sub>, 3 cycle, 7 turn Spirolateral 8 60-fill.svg|8<sub>60°</sub>, 3 cycle, 8 turn Spirolateral 9 60.svg|9<sub>60°</sub>, never closes Spirolateral 10 60-fill.svg|10<sub>60°</sub>, 3 cycle, 10 turn </gallery>
== Small simple spirolaterals == Spirolaterals can be constructed from any rational divisor of 360°. The first table's columns sample angles from small regular polygons and second table from star polygons, with examples up to ''n'' = 6.
An equiangular polygon <''p''/''q''> has ''p'' vertices and ''q'' density. <''np''/''nq''> can be reduced by ''d'' = gcd(''n'',''p''). ; Small whole divisor angles {| class=wikitable |+ Simple spirolaterals (whole divisors ''p'') ''n''<sub>θ</sub> or (1,2,...,''n'')<sub>θ</sub> |- !θ||60°||90°||108°||120°||128 4/7°||135°||140°||144°||147 3/11°||150° |- !180-θ<BR>Turn angle||120°||90°||72°||60°||51 3/7°||45°||40°||36°||32 8/11°||30° |- !''n''<sub>θ</sub> \ ''p''||3||4||5||6||7||8||9||10||11||12 |- align=center valign=bottom !valign=top|1<sub>θ</sub><BR>Regular<BR>{''p''} |100px<BR>'''1<sub>60°</sub>'''<BR>{3} |100px<BR>'''1<sub>90°</sub>'''<BR>{4} |100px<BR>'''1<sub>108°</sub>'''<BR>{5} |100px<BR>'''1<sub>120°</sub>'''<BR>{6} |100px<BR>'''1<sub>128.57°</sub>'''<BR>{7} |100px<BR>'''1<sub>135°</sub>'''<BR>{8} |100px<BR>'''1<sub>140°</sub>'''<BR>{9} |100px<BR>'''1<sub>144°</sub>'''<BR>{10} |100px<BR>'''1<sub>147.27°</sub>'''<BR>{11} |100px<BR>'''1<sub>150°</sub>'''<BR>{12} |- align=center valign=bottom !valign=top|2<sub>θ</sub><BR>Isogonal<BR><2''p''/2> |100px<BR>2<sub>60°</sub><BR><6/2> |BGCOLOR="#fff0f0"|100px<BR>'''2<sub>90°</sub>'''<BR><8/2> → <4> |100px<BR>2<sub>108°</sub><BR><10/2> |BGCOLOR="#fff0f0"|100px<BR>'''2<sub>120°</sub>'''<BR><12/2> → <6> |100px<BR>'''2<sub>128.57°</sub>'''<BR><14/2> |BGCOLOR="#fff0f0"|100px<BR>'''2<sub>135°</sub>'''<BR><16/2> → <8> |100px<BR>2<sub>140°</sub><BR><18/2> |BGCOLOR="#fff0f0"|100px<BR>'''2<sub>144°</sub>'''<BR><20/2> → <10> |100px<BR>'''2<sub>147°</sub>'''<BR><22/2> |BGCOLOR="#fff0f0"|100px<BR>'''2<sub>150°</sub>'''<BR><24/2> → <12> |- align=center valign=bottom !valign=top|3<sub>θ</sub><BR>2-isogonal<BR><3''p''/3> |BGCOLOR="#c0c0c0"|100px<BR>3<sub>60°</sub><BR>open |100px<BR>3<sub>90°</sub><BR><12/3> |100px<BR>3<sub>108°</sub><BR><15/3> |BGCOLOR="#f0fff0"|80px<BR>'''3<sub>120°</sub>'''<BR><18/3> → <6> |100px<BR>'''3<sub>128.57°</sub>'''<BR><21/3> |100px<BR>3<sub>135°</sub><BR><24/3> |BGCOLOR="#f0fff0"|100px<BR>'''3<sub>140°</sub>'''<BR><27/3> → <9> |100px<BR>3<sub>144°</sub><BR><30/3> |100px<BR>3<sub>147°</sub><BR><33/3> |BGCOLOR="#f0fff0"|100px<BR>'''3<sub>150°</sub>'''<BR><36/3> → <12> |- align=center valign=bottom !valign=top|4<sub>θ</sub><BR>3-isogonal<BR><4''p''/4> |100px<BR>4<sub>60°</sub><BR><12/4> |BGCOLOR="#c0c0c0"|80px<BR>4<sub>90°</sub><BR>open |100px<BR>4<sub>108°</sub><BR><20/4> |BGCOLOR="#fff0f0"|100px<BR>4<sub>120°</sub><BR><24/4> → <12/2> |100px<BR>'''4<sub>128.57°</sub>'''<BR><28/4> |BGCOLOR="#ffc0c0"|100px<BR>'''4<sub>135°</sub>'''<BR><32/4> → <8> |100px<BR>4<sub>140°</sub><BR><36/4> |BGCOLOR="#fff0f0"|100px<BR>4<sub>144°</sub><BR><40/4> → <20/2> |100px<BR>4<sub>147°</sub><BR><44/4> |BGCOLOR="#ffc0c0"|100px<BR>'''4<sub>150°</sub>'''<BR><48/4> → <12> |- align=center valign=bottom !valign=top|5<sub>θ</sub><BR> 4-isogonal<BR><5''p''/5> |100px<BR>5<sub>60°</sub><BR><15/5> |100px<BR>5<sub>90°</sub><BR><20/5> |BGCOLOR="#c0c0c0"|80px<BR>5<sub>108°</sub><BR>open |100px<BR>5<sub>120°</sub><BR><30/5> |100px<BR>'''5<sub>128.57°</sub>'''<BR><35/5> |100px<BR>5<sub>135°</sub><BR><40/5> |100px<BR>5<sub>140°</sub><BR><45/5> |BGCOLOR="#e0e0ff"|80px<BR>'''5<sub>144°</sub>'''<BR><50/5> → <10> |100px<BR>5<sub>147°</sub><BR><55/5> |100px<BR>5<sub>150°</sub><BR><60/5>
|- align=center valign=bottom !valign=top|6<sub>θ</sub><BR> 5-isogonal<BR><6''p''/6> |BGCOLOR="#c0c0c0"|100px<BR>6<sub>60°</sub><BR>Open |BGCOLOR="#fff0f0"|80px<BR>6<sub>90°</sub><BR><24/6> → <12/3> |100px<BR>6<sub>108°</sub><BR><30/6> |BGCOLOR="#c0c0c0"|70px<BR>6<sub>120°</sub><BR>Open |100px<BR>'''6<sub>128.57°</sub>'''<BR><42/6> |BGCOLOR="#fff0f0"|100px<BR>6<sub>135°</sub><BR><48/6> → <24/3> |BGCOLOR="#f0fff0"|100px<BR>6<sub>140°</sub><BR><54/6> → <18/2> |BGCOLOR="#fff0f0"|80px<BR>6<sub>144°</sub><BR><60/6> → <30/3> |100px<BR>6<sub>147°</sub><BR><66/6> |BGCOLOR="#ffffc0"|80px<BR>'''6<sub>150°</sub>'''<BR><72/6> → <12> |} ; Small rational divisor angles {| class=wikitable |+ Simple spirolaterals (rational divisors ''p''/''q'') ''n''<sub>θ</sub> or (1,2,...,''n'')<sub>θ</sub> |- !θ||15°||16 4/11°||20°||25 5/7°||30°||36°||45°||49 1/11°||72°||77 1/7°||81 9/11°||100°||114 6/11° |- !180-θ<BR>Turn angle||165°||163 7/11°||160°||154 2/7°||150°||144°||135°||130 10/11°||108°||102 6/7°||98 2/11°||80°||65 5/11° |- !''n''<sub>θ</sub> \ ''p''/''q''||24/11||11/5||9/4||7/3||12/5||5/2||8/3||11/4||10/3||7/2||11/3||9/2||11/2 |- align=center valign=bottom !valign=top|1<sub>θ</sub><BR>Regular<BR>{''p''/''q''} |100px<BR>1<sub>15°</sub><BR>{24/11} |100px<BR>1<sub>16.36°</sub><BR>{11/5} |100px<BR>1<sub>20°</sub><BR>{9/4} |100px<BR>1<sub>25.71°</sub><BR>{7/3} |100px<BR>1<sub>30°</sub><BR>{12/5} |100px<BR>1<sub>36°</sub><BR>{5/2} |100px<BR>1<sub>45°</sub><BR>{8/3} |100px<BR>1<sub>49.10°</sub><BR>{11/4} |100px<BR>1<sub>72°</sub><BR>{10/3} |100px<BR>1<sub>77.14°</sub><BR>{7/2} |100px<BR>1<sub>81.82°</sub><BR>{11/3} |100px<BR>1<sub>100°</sub><BR>{9/2} |100px<BR>1<sub>114.55°</sub><BR>{11/2} |- align=center valign=bottom !valign=top|2<sub>θ</sub><BR>Isogonal<BR><2''p''/2''q''> |BGCOLOR="#fff0f0"|100px<BR>2<sub>15°</sub><BR><48/22> → <24/11> |100px<BR>2<sub>16.36°</sub><BR><22/10> |100px<BR>2<sub>20°</sub><BR><18/8> |100px<BR>2<sub>25.71°</sub><BR><14/6> |BGCOLOR="#fff0f0"|100px<BR>2<sub>30°</sub><BR><24/10> → <12/5> |100px<BR>2<sub>36°</sub><BR><10/4> |BGCOLOR="#fff0f0"|100px<BR>2<sub>45°</sub><BR><16/6> → <8/3> |100px<BR>2<sub>49.10°</sub><BR><22/8> |BGCOLOR="#fff0f0"|100px<BR>2<sub>72°</sub><BR><20/6> → <10/3> |100px<BR>2<sub>77.14°</sub><BR><14/4> |100px<BR>2<sub>81.82°</sub><BR><22/6> |100px<BR>2<sub>100°</sub><BR><18/4> |100px<BR>2<sub>114.55°</sub><BR><22/4> |- align=center valign=bottom !valign=top|3<sub>θ</sub><BR>2-isogonal<BR><3''p''/3''q''> |BGCOLOR="#f0fff0"|100px<BR>3<sub>15°</sub><BR><72/33> → <24/11> |100px<BR>3<sub>16.36°</sub><BR><33/15> |BGCOLOR="#f0fff0"|100px<BR>3<sub>20°</sub><BR><27/12> → <9/4> |100px<BR>3<sub>25.71°</sub><BR><21/9> |BGCOLOR="#f0fff0"|100px<BR>3<sub>30°</sub><BR><36/15> → <12/5> |100px<BR>3<sub>36°</sub><BR><15/6> |100px<BR>3<sub>45°</sub><BR><24/9> |100px<BR>3<sub>49.10°</sub><BR><33/12> |100px<BR>3<sub>72°</sub><BR><30/9> |100px<BR>3<sub>77.14°</sub><BR><21/6> |100px<BR>3<sub>81.82°</sub><BR><33/9> |BGCOLOR="#f0fff0"|100px<BR>3<sub>100°</sub><BR><27/6> → <9/2> |100px<BR>3<sub>114.55°</sub><BR><33/6> |- align=center valign=bottom !valign=top|4<sub>θ</sub><BR>3-isogonal<BR><4''p''/4''q''> |BGCOLOR="#ffc0c0"|100px<BR>4<sub>15°</sub><BR><96/44> → <24/11> |100px<BR>4<sub>16.36°</sub><BR><44/20> |100px<BR>4<sub>20°</sub><BR><36/12> |100px<BR>4<sub>25.71°</sub><BR><28/4> |BGCOLOR="#ffc0c0"|100px<BR>4<sub>30°</sub><BR><48/40> → <12/5> |100px<BR>4<sub>36°</sub><BR><20/8> |BGCOLOR="#ffc0c0"|75px<BR>4<sub>45°</sub><BR><32/12> → <8/3> |100px<BR>4<sub>49.10°</sub><BR><44/16> |BGCOLOR="#fff0f0"|100px<BR>4<sub>72°</sub><BR><40/12> → <20/6> |100px<BR>4<sub>77.14°</sub><BR><28/8> |100px<BR>4<sub>81.82°</sub><BR><44/12> |100px<BR>4<sub>100°</sub><BR><36/8> |100px<BR>4<sub>114.55°</sub><BR><44/8> |- align=center valign=bottom !valign=top|5<sub>θ</sub><BR> 4-isogonal<BR><5''p''/5''q''> |100px<BR>5<sub>15°</sub><BR><120/55> |100px<BR>5<sub>16.36°</sub><BR><55/25> |100px<BR>5<sub>20°</sub><BR><45/20> |100px<BR>5<sub>25.71°</sub><BR><35/15> |100px<BR>5<sub>30°</sub><BR><60/25> |BGCOLOR="#c0c0c0"|100px<BR>5<sub>36°</sub><BR>open |100px<BR>5<sub>45°</sub><BR><40/15> |100px<BR>5<sub>49.10°</sub><BR><55/20> |BGCOLOR="#e0e0ff"|100px<BR>5<sub>72°</sub><BR><50/15> → <10/3> |100px<BR>5<sub>77.14°</sub><BR><35/10> |100px<BR>5<sub>81.82°</sub><BR><55/15> |100px<BR>5<sub>100°</sub><BR><45/10> |100px<BR>5<sub>114.55°</sub><BR><55/10> |- align=center valign=bottom !valign=top|6<sub>θ</sub><BR> 5-isogonal<BR><6''p''/6''q''> |BGCOLOR="#ffffc0"|100px<BR>6<sub>15°</sub><BR><144/66> → <24/11> |100px<BR>6<sub>16.36°</sub><BR><66/30> |BGCOLOR="#f0fff0"|100px<BR>6<sub>20°</sub><BR><54/24> → <18/8> |100px<BR>6<sub>25.71°</sub><BR><42/18> |BGCOLOR="#ffffc0"|110px<BR>6<sub>30°</sub><BR><72/30> → <12/5> |100px<BR>6<sub>36°</sub><BR><30/12> |BGCOLOR="#fff0f0"|100px<BR>6<sub>45°</sub><BR><48/18> → <24/9> |100px<BR>6<sub>49.10°</sub><BR><66/24> |BGCOLOR="#fff0f0"|100px<BR>6<sub>72°</sub><BR><60/18> → <30/9> |100px<BR>6<sub>77.14°</sub><BR><42/12> |100px<BR>6<sub>81.82°</sub><BR><66/18> |BGCOLOR="#f0fff0"|100px<BR>6<sub>100°</sub><BR><54/12> → <18/4> |100px<BR>6<sub>114.55°</sub><BR><66/12> |}
== See also == {{Commons category}} * Turtle graphics represent a computer language that defines an open or close path as move lengths and turn angles.
==References== {{reflist}} * Alice Kaseberg Schwandt ''Spirolaterals: An advanced Investignation from an Elementary Standpoint'', Mathematical Teacher, Vol 72, 1979, 166-169 [https://www.jstor.org/stable/27961580?seq=1] * Margaret Kenney and Stanley Bezuszka, ''Square Spirolaterals'' Mathematics Teaching, Vol 95, 1981, pp. 22–27 [https://www.atm.org.uk/Mathematics-Teaching-Journal-Archive/28719] * Gascoigne, Serafim [https://link.springer.com/chapter/10.1007%2F978-1-349-08240-7_8 Turtle Fun LOGO for the Spectrum 48K pp 42-46 | Spirolaterals] 1985 * Wells, D. ''The Penguin Dictionary of Curious and Interesting Geometry'' London: Penguin, pp. 239–241, 1991. * Krawczyk, Robert, "Hilbert's Building Blocks", Mathematics & Design, The University of the Basque Country, pp. 281–288, 1998. * Krawczyk, Robert, ''Spirolaterals, Complexity from Simplicity'', International Society of Arts, Mathematics and Architecture 99, The University of the Basque Country, pp. 293–299, 1999. [https://mypages.iit.edu/~krawczyk/isama99.pdf] * Krawczyk, Robert J. ''The Art of Spirolateral reversals'' [https://www.researchgate.net/publication/2588913_The_Art_Of_Spirolateral_Reversals/link/552f0c040cf2d495071aa80b/download]
== External links == * [http://thewessens.net/ClassroomApps/Main/spirolaterals.html Spirolaterals] JavaScript App
Category:Types of polygons