<rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0">
  <channel>
    <title>MaplePrimes - answers and comments on Question, Spiral of Theodorus</title>
    <link>http://www.mapleprimes.com/questions/144352-Spiral-Of-Theodorus</link>
    <language>en-us</language>
    <copyright>2026 Maplesoft, A Division of Waterloo Maple Inc.</copyright>
    <generator>Maplesoft Document System</generator>
    <lastBuildDate>Tue, 09 Jun 2026 10:04:17 GMT</lastBuildDate>
    <pubDate>Tue, 09 Jun 2026 10:04:17 GMT</pubDate>
    <itunes:subtitle />
    <itunes:summary />
    <description>The latest answers and comments added to the Question, Spiral of Theodorus</description>
    <image>
      <url>http://www.mapleprimes.com/images/mapleprimeswhite.jpg</url>
      <title>MaplePrimes - answers and comments on Question, Spiral of Theodorus</title>
      <link>http://www.mapleprimes.com/questions/144352-Spiral-Of-Theodorus</link>
    </image>
    <item>
      <title>Make each frame a seq of all previous frames</title>
      <link>http://www.mapleprimes.com/questions/144352-Spiral-Of-Theodorus?ref=Feed:MaplePrimes:Spiral of Theodorus:Comments#answer144355</link>
      <itunes:summary>&lt;p&gt;The trick is to make each frame include a static (&lt;em&gt;i.e. &lt;/em&gt;not &lt;strong&gt;insequence&lt;/strong&gt;) &lt;strong&gt;display&lt;/strong&gt; of all previous frames. This can be done with any animation. Here's the original code (which I indented) and my modifications. I added a splash of color. I also changed the &lt;strong&gt;sum&lt;/strong&gt; to &lt;strong&gt;add&lt;/strong&gt; for efficiency, which necessitated making &lt;strong&gt;g &lt;/strong&gt;a procedure.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;(***** begin original (comment out)&lt;/strong&gt; *****&lt;br&gt;&lt;strong&gt;g:= sum(arctan(1/sqrt(n)), n = 1 .. i):&lt;/strong&gt;&lt;br&gt;&lt;strong&gt;p:= seq(&lt;/strong&gt;&lt;br&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;plots[polygonplot](&lt;/strong&gt;&lt;br&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;[[0, 0],&lt;/strong&gt;&lt;br&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;[sqrt(k+1)*cos(subs(i = k, g)), sqrt(k+1)*sin(subs(i = k, g))], &lt;/strong&gt;&lt;br&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;[sqrt(k)*cos(subs(i = k-1, g)), sqrt(k)*sin(subs(i = k-1, g))]&lt;/strong&gt;&lt;br&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;], color = white&lt;/strong&gt;&lt;br&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;), k = 1 .. 70&lt;/strong&gt;&lt;br&gt;&lt;strong&gt;): &lt;/strong&gt;&lt;br&gt;&lt;strong&gt;plots[display]([p], insequence = true);&lt;/strong&gt;&lt;br&gt;&lt;strong&gt;***** end original (comment out) *****)&lt;/strong&gt;&lt;br&gt;&lt;br&gt;&lt;strong&gt;N:= 70:&lt;/strong&gt;&lt;br&gt;&lt;strong&gt;g:= k-&amp;gt; add(arctan(1/sqrt(n)), n= 1..k):&lt;/strong&gt;&lt;br&gt;&lt;strong&gt;p:= [seq](&lt;/strong&gt;&lt;br&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;plots:-polygonplot(&lt;/strong&gt;&lt;br&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;[[0, 0], sqrt(k+1)*~[cos,sin](g(k)), sqrt(k)*~[cos,sin](g(k-1))&amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;/strong&gt;&lt;br&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;], color= COLOUR(HUE, k/N)&lt;/strong&gt;&lt;br&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;), k= 1..N&lt;/strong&gt;&lt;br&gt;&lt;strong&gt;): &lt;/strong&gt;&lt;br&gt;&lt;strong&gt;plots:-display([seq](plots:-display(p[1..K]), K= 1..N), insequence = true);&lt;/strong&gt;&lt;a href="/view.aspx?sf=144355/455589/spiral.gif"&gt;&lt;img src="/view.aspx?sf=144355/455589/spiral.gif" alt=""&gt;&lt;/a&gt;&lt;/p&gt;</itunes:summary>
      <description>&lt;p&gt;The trick is to make each frame include a static (&lt;em&gt;i.e. &lt;/em&gt;not &lt;strong&gt;insequence&lt;/strong&gt;) &lt;strong&gt;display&lt;/strong&gt; of all previous frames. This can be done with any animation. Here's the original code (which I indented) and my modifications. I added a splash of color. I also changed the &lt;strong&gt;sum&lt;/strong&gt; to &lt;strong&gt;add&lt;/strong&gt; for efficiency, which necessitated making &lt;strong&gt;g &lt;/strong&gt;a procedure.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;(***** begin original (comment out)&lt;/strong&gt; *****&lt;br&gt;&lt;strong&gt;g:= sum(arctan(1/sqrt(n)), n = 1 .. i):&lt;/strong&gt;&lt;br&gt;&lt;strong&gt;p:= seq(&lt;/strong&gt;&lt;br&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;plots[polygonplot](&lt;/strong&gt;&lt;br&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;[[0, 0],&lt;/strong&gt;&lt;br&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;[sqrt(k+1)*cos(subs(i = k, g)), sqrt(k+1)*sin(subs(i = k, g))], &lt;/strong&gt;&lt;br&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;[sqrt(k)*cos(subs(i = k-1, g)), sqrt(k)*sin(subs(i = k-1, g))]&lt;/strong&gt;&lt;br&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;], color = white&lt;/strong&gt;&lt;br&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;), k = 1 .. 70&lt;/strong&gt;&lt;br&gt;&lt;strong&gt;): &lt;/strong&gt;&lt;br&gt;&lt;strong&gt;plots[display]([p], insequence = true);&lt;/strong&gt;&lt;br&gt;&lt;strong&gt;***** end original (comment out) *****)&lt;/strong&gt;&lt;br&gt;&lt;br&gt;&lt;strong&gt;N:= 70:&lt;/strong&gt;&lt;br&gt;&lt;strong&gt;g:= k-&amp;gt; add(arctan(1/sqrt(n)), n= 1..k):&lt;/strong&gt;&lt;br&gt;&lt;strong&gt;p:= [seq](&lt;/strong&gt;&lt;br&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;plots:-polygonplot(&lt;/strong&gt;&lt;br&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;[[0, 0], sqrt(k+1)*~[cos,sin](g(k)), sqrt(k)*~[cos,sin](g(k-1))&amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;/strong&gt;&lt;br&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;], color= COLOUR(HUE, k/N)&lt;/strong&gt;&lt;br&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;), k= 1..N&lt;/strong&gt;&lt;br&gt;&lt;strong&gt;): &lt;/strong&gt;&lt;br&gt;&lt;strong&gt;plots:-display([seq](plots:-display(p[1..K]), K= 1..N), insequence = true);&lt;/strong&gt;&lt;a href="/view.aspx?sf=144355/455589/spiral.gif"&gt;&lt;img src="/view.aspx?sf=144355/455589/spiral.gif" alt=""&gt;&lt;/a&gt;&lt;/p&gt;</description>
      <guid>144355</guid>
      <pubDate>Fri, 08 Mar 2013 19:29:57 Z</pubDate>
      <itunes:author>Carl Love</itunes:author>
      <author>Carl Love</author>
    </item>
    <item>
      <title>thanks Carl</title>
      <link>http://www.mapleprimes.com/questions/144352-Spiral-Of-Theodorus?ref=Feed:MaplePrimes:Spiral of Theodorus:Comments#comment144440</link>
      <itunes:summary>&lt;p&gt;brilliant&lt;/p&gt;</itunes:summary>
      <description>&lt;p&gt;brilliant&lt;/p&gt;</description>
      <guid>144440</guid>
      <pubDate>Sun, 10 Mar 2013 16:44:17 Z</pubDate>
      <itunes:author>brian bovril</itunes:author>
      <author>brian bovril</author>
    </item>
  </channel>
</rss>