<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link rel="hub" href="http://tumblr.superfeedr.com/" xmlns:atom="http://www.w3.org/2005/Atom"/><description>a perspective on mathematics, the pattern, and the abstract</description><title>archery</title><generator>Tumblr (3.0; @intothecontinuum)</generator><link>http://intothecontinuum.tumblr.com/</link><item><title>nldmut:

yllogique:

Aardvark from Julie Yllogique on...</title><description>&lt;iframe src="http://player.vimeo.com/video/67670424" width="400" height="225" frameborder="0"&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;a class="tumblr_blog" href="http://nldmut.tumblr.com/post/52207598745/yllogique-aardvark-from-julie-yllogique-on" target="_blank"&gt;nldmut&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a class="tumblr_blog" href="http://yllogique.tumblr.com/post/52163323172/aardvark-from-julie-yllogique-on-vimeo-animal-walk" target="_blank"&gt;yllogique&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href="http://vimeo.com/67670424" target="_blank"&gt;Aardvark from &lt;/a&gt;&lt;a href="http://vimeo.com/yllogique" target="_blank"&gt;Julie Yllogique&lt;/a&gt; on &lt;a href="http://vimeo.com" target="_blank"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p class="first"&gt;Animal walk - graphical interpretation&lt;/p&gt;
&lt;p&gt;Sound : Camille Giraudeau&lt;br/&gt; Patterns : &lt;a href="http://patternstream.tumblr.com" rel="nofollow" target="_blank"&gt;patternstream.tumblr.com&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/blockquote&gt;
&lt;p&gt;By Julie Yllogique (on tumblr &lt;a href="http://yllogique.tumblr.com/" target="_blank"&gt;here&lt;/a&gt; and &lt;a href="http://yllogical.tumblr.com/" target="_blank"&gt;here&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;featuring projected animations based off some intothecontinuum GIFs:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://intothecontinuum.tumblr.com/post/31088724158/mathematica-code-g-x-y-z-s-p-q-r" target="_blank"&gt;1&lt;/a&gt;, &lt;a href="http://intothecontinuum.tumblr.com/post/36779708229/mathematica-code-rot80-table-table" target="_blank"&gt;2&lt;/a&gt;, &lt;a href="http://intothecontinuum.tumblr.com/post/30556308777/there-is-something-special-about-rotations-of" target="_blank"&gt;3&lt;/a&gt;, &lt;a href="http://intothecontinuum.tumblr.com/post/26104875937/mathematica-code-g-t-h-o-s-p" target="_blank"&gt;4&lt;/a&gt;  and maybe &lt;a href="http://intothecontinuum.tumblr.com/post/39634391414/inspired-by-bridget-riley-descending-1965" target="_blank"&gt;5,&lt;/a&gt; + some from &lt;a href="http://patternstream.tumblr.com/" target="_blank"&gt;patternstream&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://intothecontinuum.tumblr.com/post/52263104205</link><guid>http://intothecontinuum.tumblr.com/post/52263104205</guid><pubDate>Wed, 05 Jun 2013 18:00:51 -0700</pubDate><category>video</category><category>Julie Yllogique</category></item><item><title>ryansalge:

A collaboration between myself and intothecontinuum...</title><description>&lt;img src="http://25.media.tumblr.com/93472fc98ac702d675f2c861fdb19796/tumblr_mnhi6dRnZI1qhgxmlo1_500.gif"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;a class="tumblr_blog" href="http://ryansalge.tumblr.com/post/51521485399/a-collaboration-between-myself-and" target="_blank"&gt;ryansalge&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A collaboration between myself and intothecontinuum who created all the moving parts you see in the gif. You can check out his tumblr &lt;a href="http://intothecontinuum.tumblr.com/" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;in collaboration with &lt;a href="http://ryansalge.tumblr.com/" target="_blank"&gt;Ryan Salge&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;read more for code&lt;/p&gt;
&lt;p&gt;&lt;!-- more --&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.wolfram.com/mathematica/" target="_blank"&gt;Mathematica&lt;/a&gt; code:&lt;/p&gt;
&lt;pre&gt;RyanID = &lt;br/&gt;ImageData[&lt;br/&gt;ImageResize[&lt;br/&gt;Import["Ryan.jpg"],&lt;br/&gt; 500],&lt;br/&gt; DataReversed -&gt; True]&lt;br/&gt;&lt;br/&gt;B[x_, y_, r_, c_, o_] :=&lt;br/&gt;{GrayLevel[c], Opacity[o], Disk[{x, y}, r]}&lt;br/&gt;&lt;br/&gt;rr[Q_] := (SeedRandom[Q]; RandomReal[])&lt;br/&gt;&lt;br/&gt;Beam[IS_, f_, a_, w_, b_, o_, c_, T_, M_, t_, g_, R_, z_, zr_] :=&lt;br/&gt; Graphics[&lt;br/&gt;  Table[&lt;br/&gt;   Table[&lt;br/&gt;    B[&lt;br/&gt;     IS/2 + (w + a (Mod[t + s + c*rr[R*4 Q], c]))^2 (-1)^(Round[rr[Q]]) (.2 IS*rr[R*2 Q] Sin[f*2 Pi ((t + s)/c + rr[R*3 Q])]),&lt;br/&gt;     b + Mod[t + s + c*rr[R*4 Q], c],&lt;br/&gt;     (z + zr*rr[R*5 Q]) (.5 + .5 Abs[Sin[f*Pi ((t + s)/c + rr[R*3 Q])]]),&lt;br/&gt;     g + 1 rr[R*6 Q],&lt;br/&gt;     If[Mod[t + s + c*rr[R*4 Q], c] &lt; 100, o*Mod[t + s + c*rr[R*4 Q], c]/150, o]],&lt;br/&gt;    {s, 0, c (1 - 1/T), c/T}],&lt;br/&gt;   {Q, 1, M, 1}],&lt;br/&gt;  Prolog -&gt; Raster[RyanID],&lt;br/&gt;  PlotRange -&gt; {{0, IS}, {0, IS*648/500}}, ImageSize -&gt; IS]&lt;br/&gt;&lt;br/&gt;Manipulate[&lt;br/&gt;Beam[500, 3, .0025, .6, 320, .3, 350, 10, 160, t, .2, 7, 2, 6],&lt;br/&gt;{t, 0, 35 - 35/8, 35/8}]&lt;/pre&gt;</description><link>http://intothecontinuum.tumblr.com/post/51528253799</link><guid>http://intothecontinuum.tumblr.com/post/51528253799</guid><pubDate>Mon, 27 May 2013 19:38:00 -0700</pubDate><category>portrait</category><category>circles</category><category>GIF</category><category>Mathematica</category><category>Ryan Salge</category></item><item><title>An even number of (at least 8) regular tetrahedra can be...</title><description>&lt;img src="http://24.media.tumblr.com/9ad5335ee49681ace07e695227618b60/tumblr_mn2murEbV51qfjvexo1_500.gif"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;img src="http://24.media.tumblr.com/09e570954bd9f8aa4343c71d9cca7dd5/tumblr_mn2murEbV51qfjvexo2_500.gif"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;img src="http://25.media.tumblr.com/b6e1f7972d266514748bd0d8e62f60d7/tumblr_mn2murEbV51qfjvexo3_500.gif"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;p&gt;An even number of (at least 8) regular &lt;a href="http://en.wikipedia.org/wiki/Tetrahedron" target="_blank"&gt;tetrahedra&lt;/a&gt; can be connected along their edges to form a ring in a way that allows them to be continuously rotated “inside-out” without disconnecting. Such configurations are commonly referred to as kaleidocycles. Shown above are kaleidocycles with 8, 10, and 12 tetrahedra exhibiting 4, 5, and 6-fold rotational symmetry, respectively. There has to be at least 8 regular tetrahedra, because any less would result in the tetrahedra colliding into each other at certain instances of the rotation. You can even make your own paper model using &lt;a href="http://foldplay.com/kaleidocycle.action" target="_blank"&gt;this guide&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.wolfram.com/mathematica/" target="_blank"&gt;Mathematica&lt;/a&gt; code:&lt;/p&gt;
&lt;pre&gt;v1[t_] := &lt;br/&gt;{Cos[t], 0, Sin[t]}&lt;br/&gt;&lt;br/&gt;v2[t_, a_] := &lt;br/&gt; 1/Sqrt[1 + Sin[t]^2 Tan[a]^2] {-Sin[t], -Sin[t] Tan[a], Cos[t]}&lt;br/&gt;&lt;br/&gt;v3[t_, a_] := &lt;br/&gt; 1/Sqrt[1 + Sin[t]^2 Tan[a]^2] {-Sin[t]^2 Tan[a], 1, Cos[t] Sin[t] Tan[a]}&lt;br/&gt;&lt;br/&gt;P[t_, a_] := &lt;br/&gt;{v3[t, a][[2]]/Tan[a] - v3[t, a][[1]], 0, -v3[t, a][[3]]/2}&lt;br/&gt;&lt;br/&gt;Q[t_, a_] := &lt;br/&gt;{v3[t, a][[2]]/Tan[a], v3[t, a][[2]], v3[t, a][[3]]/2}&lt;br/&gt;&lt;br/&gt;vertices[t_, a_] := &lt;br/&gt;{P[t, a] - Sqrt[2]/2 v1[t], P[t, a] + Sqrt[2]/2 v1[t],&lt;br/&gt; Q[t, a] - Sqrt[2]/2 v2[t, a], Q[t, a] + Sqrt[2]/2 v2[t, a]}&lt;br/&gt;&lt;br/&gt;Tetrahedron[T_, t_, a_, o_] :=&lt;br/&gt; Table[&lt;br/&gt;  {FaceForm[White], Opacity[o], EdgeForm[Thick],&lt;br/&gt;   Polygon[&lt;br/&gt;    Table[&lt;br/&gt;     T[vertices[t, a][[1 + Mod[i + j, 4]]]], {i, 1, 3, 1}]]},&lt;br/&gt;  {j, 0, 3, 1}]&lt;br/&gt;&lt;br/&gt;Kaleidocycle[pr_, t_, n_, o_, A_] := Graphics3D[&lt;br/&gt;  Rotate[&lt;br/&gt;   Table[&lt;br/&gt;    Rotate[&lt;br/&gt;     Table[&lt;br/&gt;      Tetrahedron[T, t, 2 Pi/n, o],&lt;br/&gt;      {T, {TransformationFunction[IdentityMatrix[4]], &lt;br/&gt;        ReflectionTransform[{-Sin[2 Pi/n], Cos[2 Pi/n], 0}]}}],&lt;br/&gt;     r*4 Pi/n, {0, 0, 1}],&lt;br/&gt;    {r, 0, n - 1, 1}],&lt;br/&gt;   A*Sin[t], {0, 1, 0}],&lt;br/&gt;  PlotRange -&gt; pr, ImageSize -&gt; 500, Axes -&gt; False, Boxed -&gt; False, &lt;br/&gt;  Lighting -&gt; "Neutral", ViewPoint -&gt; {0, 0, 2}, Background -&gt; White ]&lt;br/&gt;&lt;br/&gt;Manipulate[&lt;br/&gt;Kaleidocycle[pr, t, n, o, A],&lt;br/&gt; {pr, 1.5, 50}, {t, 0, 2 Pi}, {n, 8, 16, 1},{o, 1, 0}, {{A, 0}, 0, 2 Pi}]&lt;/pre&gt;</description><link>http://intothecontinuum.tumblr.com/post/50873970770</link><guid>http://intothecontinuum.tumblr.com/post/50873970770</guid><pubDate>Sun, 19 May 2013 19:07:00 -0700</pubDate><category>GIF</category><category>Mathematica</category><category>kaleidocycle</category></item><item><title>

Made in response to a recent question posted at the ...</title><description>&lt;img src="http://25.media.tumblr.com/4be8160470f71bea55bc5dab850dfe40/tumblr_mmb7i9VYqc1qfjvexo1_500.gif"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class="post_content clearfix" id="post_content_48274888385"&gt;
&lt;div class="post_text_wrapper"&gt;
&lt;p&gt;Made in response to a recent question posted at the &lt;a href="http://mathematica.stackexchange.com/questions/24148/how-can-this-image-optical-illusion-be-created-with-mathematica" target="_blank"&gt; Mathematica Stack Exchange&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.wolfram.com/mathematica/" target="_blank"&gt;Mathematica&lt;/a&gt; code:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span class="pln"&gt;img &lt;/span&gt;&lt;span class="pun"&gt;=&lt;/span&gt;&lt;span class="pln"&gt; 
 &lt;/span&gt;&lt;span class="kwd"&gt;ImageCrop&lt;/span&gt;&lt;span class="pun"&gt;@&lt;/span&gt;&lt;span class="kwd"&gt;DensityPlot&lt;/span&gt;&lt;span class="tag"&gt;[&lt;/span&gt;&lt;span class="pln"&gt;
    &lt;/span&gt;&lt;span class="kwd"&gt;Sin&lt;/span&gt;&lt;span class="tag"&gt;[&lt;/span&gt;&lt;span class="lit"&gt;2&lt;/span&gt;&lt;span class="pln"&gt; x &lt;/span&gt;&lt;span class="pun"&gt;-&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="lit"&gt;20&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="kwd"&gt;Log&lt;/span&gt;&lt;span class="tag"&gt;[&lt;/span&gt;&lt;span class="lit"&gt;2&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="tag"&gt;(&lt;/span&gt;&lt;span class="kwd"&gt;Sin&lt;/span&gt;&lt;span class="tag"&gt;[&lt;/span&gt;&lt;span class="pln"&gt;y&lt;/span&gt;&lt;span class="tag"&gt;]&lt;/span&gt;&lt;span class="pun"&gt;^&lt;/span&gt;&lt;span class="lit"&gt;2&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="pun"&gt;+&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="lit"&gt;1&lt;/span&gt;&lt;span class="tag"&gt;)&lt;/span&gt;&lt;span class="pun"&gt;,&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="lit"&gt;2&lt;/span&gt;&lt;span class="tag"&gt;]]&lt;/span&gt;&lt;span class="pun"&gt;,&lt;/span&gt;&lt;span class="pln"&gt;
 &lt;/span&gt;&lt;span class="tag"&gt;{&lt;/span&gt;&lt;span class="pln"&gt;x&lt;/span&gt;&lt;span class="pun"&gt;,&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="lit"&gt;0&lt;/span&gt;&lt;span class="pun"&gt;,&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="lit"&gt;16&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="kwd"&gt;Pi&lt;/span&gt;&lt;span class="tag"&gt;}&lt;/span&gt;&lt;span class="pun"&gt;,&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="tag"&gt;{&lt;/span&gt;&lt;span class="pln"&gt;y&lt;/span&gt;&lt;span class="pun"&gt;,&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="lit"&gt;0&lt;/span&gt;&lt;span class="pun"&gt;,&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="lit"&gt;32&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="kwd"&gt;Pi&lt;/span&gt;&lt;span class="tag"&gt;}&lt;/span&gt;&lt;span class="pun"&gt;,&lt;/span&gt;&lt;span class="pln"&gt;
 &lt;/span&gt;&lt;span class="kwd"&gt;PlotPoints&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="pun"&gt;-&gt;&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="lit"&gt;250&lt;/span&gt;&lt;span class="pun"&gt;,&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="kwd"&gt;ColorFunction&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="pun"&gt;-&gt;&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="str"&gt;"SunsetColors"&lt;/span&gt;&lt;span class="pun"&gt;,&lt;/span&gt;&lt;span class="pln"&gt; 
 &lt;/span&gt;&lt;span class="kwd"&gt;Frame&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="pun"&gt;-&gt;&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="kwd"&gt;False&lt;/span&gt;&lt;span class="pun"&gt;,&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="kwd"&gt;ImageSize&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="pun"&gt;-&gt;&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="lit"&gt;600&lt;/span&gt;&lt;span class="tag"&gt;]&lt;/span&gt;&lt;/code&gt;&lt;br/&gt;&lt;code&gt;&lt;span class="pln"&gt;&lt;br/&gt;LogPolar&lt;/span&gt;&lt;span class="tag"&gt;[&lt;/span&gt;&lt;span class="atv"&gt;x_&lt;/span&gt;&lt;span class="pun"&gt;,&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="atv"&gt;y_&lt;/span&gt;&lt;span class="tag"&gt;]&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="pun"&gt;:=&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="tag"&gt;{&lt;/span&gt;&lt;span class="kwd"&gt;Log&lt;/span&gt;&lt;span class="tag"&gt;[&lt;/span&gt;&lt;span class="kwd"&gt;Sqrt&lt;/span&gt;&lt;span class="tag"&gt;[&lt;/span&gt;&lt;span class="pln"&gt;x&lt;/span&gt;&lt;span class="pun"&gt;^&lt;/span&gt;&lt;span class="lit"&gt;2&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="pun"&gt;+&lt;/span&gt;&lt;span class="pln"&gt; y&lt;/span&gt;&lt;span class="pun"&gt;^&lt;/span&gt;&lt;span class="lit"&gt;2&lt;/span&gt;&lt;span class="tag"&gt;]]&lt;/span&gt;&lt;span class="pun"&gt;,&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="kwd"&gt;ArcTan&lt;/span&gt;&lt;span class="tag"&gt;[&lt;/span&gt;&lt;span class="pln"&gt;x&lt;/span&gt;&lt;span class="pun"&gt;,&lt;/span&gt;&lt;span class="pln"&gt; y&lt;/span&gt;&lt;span class="tag"&gt;]}&lt;br/&gt;&lt;br/&gt;&lt;/span&gt;&lt;/code&gt;&lt;code&gt;&lt;span class="pln"&gt;d &lt;/span&gt;&lt;span class="pun"&gt;=&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="kwd"&gt;ImageDimensions&lt;/span&gt;&lt;span class="tag"&gt;[&lt;/span&gt;&lt;span class="pln"&gt;img&lt;/span&gt;&lt;span class="tag"&gt;][[&lt;/span&gt;&lt;span class="lit"&gt;1&lt;/span&gt;&lt;span class="tag"&gt;]]&lt;/span&gt;&lt;span class="pln"&gt;
&lt;br/&gt;Manipulate&lt;/span&gt;&lt;span class="tag"&gt;[&lt;/span&gt;&lt;span class="pln"&gt;
  &lt;/span&gt;&lt;span class="kwd"&gt;ImageResize&lt;/span&gt;&lt;span class="tag"&gt;[&lt;/span&gt;&lt;span class="pln"&gt;
   &lt;/span&gt;&lt;span class="kwd"&gt;ImageTransformation&lt;/span&gt;&lt;span class="tag"&gt;[&lt;/span&gt;&lt;span class="pln"&gt;
    &lt;/span&gt;&lt;span class="kwd"&gt;ImageTake&lt;/span&gt;&lt;span class="tag"&gt;[&lt;/span&gt;&lt;span class="pln"&gt;
     img&lt;/span&gt;&lt;span class="pun"&gt;,&lt;/span&gt;&lt;span class="pln"&gt; 
    &lt;/span&gt;&lt;span class="tag"&gt;{&lt;/span&gt;&lt;span class="lit"&gt;1&lt;/span&gt;&lt;span class="pun"&gt;,&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="lit"&gt;14&lt;/span&gt;&lt;span class="pun"&gt;*&lt;/span&gt;&lt;span class="pln"&gt;d&lt;/span&gt;&lt;span class="pun"&gt;/&lt;/span&gt;&lt;span class="lit"&gt;16&lt;/span&gt;&lt;span class="tag"&gt;}&lt;/span&gt;&lt;span class="pun"&gt;,&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="tag"&gt;{&lt;/span&gt;&lt;span class="lit"&gt;1&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="pun"&gt;+&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="tag"&gt;(&lt;/span&gt;&lt;span class="lit"&gt;2&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="pun"&gt;-&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="lit"&gt;2&lt;/span&gt;&lt;span class="pln"&gt; t&lt;/span&gt;&lt;span class="tag"&gt;)&lt;/span&gt;&lt;span class="pun"&gt;*&lt;/span&gt;&lt;span class="pln"&gt;d&lt;/span&gt;&lt;span class="pun"&gt;/&lt;/span&gt;&lt;span class="lit"&gt;32&lt;/span&gt;&lt;span class="pun"&gt;,&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="tag"&gt;(&lt;/span&gt;&lt;span class="lit"&gt;32&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="pun"&gt;-&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="lit"&gt;2&lt;/span&gt;&lt;span class="pln"&gt; t&lt;/span&gt;&lt;span class="tag"&gt;)&lt;/span&gt;&lt;span class="pun"&gt;*&lt;/span&gt;&lt;span class="pln"&gt;d&lt;/span&gt;&lt;span class="pun"&gt;/&lt;/span&gt;&lt;span class="lit"&gt;32&lt;/span&gt;&lt;span class="tag"&gt;}]&lt;/span&gt;&lt;span class="pun"&gt;,&lt;/span&gt;&lt;span class="pln"&gt; 
    LogPolar&lt;/span&gt;&lt;span class="tag"&gt;[&lt;/span&gt;&lt;span class="atv"&gt;#&lt;/span&gt;&lt;span class="tag"&gt;[[&lt;/span&gt;&lt;span class="lit"&gt;1&lt;/span&gt;&lt;span class="tag"&gt;]]&lt;/span&gt;&lt;span class="pun"&gt;,&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="atv"&gt;#&lt;/span&gt;&lt;span class="tag"&gt;[[&lt;/span&gt;&lt;span class="lit"&gt;2&lt;/span&gt;&lt;span class="tag"&gt;]]]&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="pun"&gt;&amp;,&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="kwd"&gt;DataRange&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="pun"&gt;-&gt;&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="tag"&gt;{{&lt;/span&gt;&lt;span class="pun"&gt;-&lt;/span&gt;&lt;span class="kwd"&gt;Pi&lt;/span&gt;&lt;span class="pun"&gt;,&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="kwd"&gt;Pi&lt;/span&gt;&lt;span class="tag"&gt;}&lt;/span&gt;&lt;span class="pun"&gt;,&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="tag"&gt;{&lt;/span&gt;&lt;span class="pun"&gt;-&lt;/span&gt;&lt;span class="kwd"&gt;Pi&lt;/span&gt;&lt;span class="pun"&gt;,&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="kwd"&gt;Pi&lt;/span&gt;&lt;span class="tag"&gt;}}]&lt;/span&gt;&lt;span class="pun"&gt;,&lt;/span&gt;&lt;span class="pln"&gt;
   &lt;/span&gt;&lt;span class="lit"&gt;500&lt;/span&gt;&lt;span class="tag"&gt;]&lt;/span&gt;&lt;span class="pun"&gt;,&lt;/span&gt;&lt;span class="pln"&gt;
  &lt;/span&gt;&lt;span class="tag"&gt;{&lt;/span&gt;&lt;span class="pln"&gt;t&lt;/span&gt;&lt;span class="pun"&gt;,&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="lit"&gt;0&lt;/span&gt;&lt;span class="pun"&gt;,&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="lit"&gt;6&lt;/span&gt;&lt;span class="pun"&gt;/&lt;/span&gt;&lt;span class="lit"&gt;7&lt;/span&gt;&lt;span class="pun"&gt;,&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="lit"&gt;1&lt;/span&gt;&lt;span class="pun"&gt;/&lt;/span&gt;&lt;span class="lit"&gt;7&lt;/span&gt;&lt;span class="tag"&gt;}]&lt;/span&gt;&lt;span class="pln"&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;</description><link>http://intothecontinuum.tumblr.com/post/49735694481</link><guid>http://intothecontinuum.tumblr.com/post/49735694481</guid><pubDate>Sun, 05 May 2013 18:00:44 -0700</pubDate><category>logpolar coordinates</category><category>form constants</category><category>density plot</category><category>GIF</category><category>Mathematica</category></item><item><title>Mathematica code:
ID =...</title><description>&lt;img src="http://24.media.tumblr.com/fc9b9d47fe285620b55b237834d63d08/tumblr_mlgbscgSMu1qfjvexo1_500.gif"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;a href="http://www.wolfram.com/mathematica/" target="_blank"&gt;Mathematica&lt;/a&gt; code:&lt;/p&gt;
&lt;pre&gt;ID = ImageData[&lt;br/&gt;Binarize[Rasterize[&lt;br/&gt;Import["Erwin.jpg"], &lt;br/&gt;RasterSize -&gt; 100], .7], &lt;br/&gt;DataReversed -&gt; True]&lt;br/&gt;&lt;br/&gt;Tile[k_, rx_, ry_, x_, y_, r_] :=&lt;br/&gt;Table[&lt;br/&gt; Translate[&lt;br/&gt;  Rotate[&lt;br/&gt;   {AbsoluteThickness[k],&lt;br/&gt;    Circle[{i, i}, {rx, ry}, {i*Pi, Pi/2 + i*Pi}]},&lt;br/&gt;   r, {.5, .5}],&lt;br/&gt;  {x, y}],&lt;br/&gt; {i, 0, 1, 1}]&lt;br/&gt;&lt;br/&gt;Parquet[IS_, X_, Y_, u_, v_, k_, rx1_, rx2_, ry1_, ry2_, f_, t_] :=&lt;br/&gt;Graphics[&lt;br/&gt; Table[&lt;br/&gt;  Tile[&lt;br/&gt; k,&lt;br/&gt; rx1 + rx2*x/X,&lt;br/&gt; ry1 + ry2/2*(1 + Sin[2 Pi (f*y/Y - t)]),&lt;br/&gt; x, y, &lt;br/&gt; ID[[1 + v*y, 1 + u*x]] Pi/2],&lt;br/&gt;  {x, 3, X, 1}, {y, 5, Y, 1}],&lt;br/&gt; ImageSize -&gt; IS, PlotRange -&gt; {{3, X + 1}, {5, Y + 1}}]&lt;br/&gt;&lt;br/&gt;Manipulate[&lt;br/&gt;Parquet[500, 56, 60, 2, 2, 2, .5, 0, 0, .5, .5, t],&lt;br/&gt;{t, 0, 17/18, 1/18}]&lt;/pre&gt;</description><link>http://intothecontinuum.tumblr.com/post/48320145595</link><guid>http://intothecontinuum.tumblr.com/post/48320145595</guid><pubDate>Thu, 18 Apr 2013 18:01:07 -0700</pubDate><category>GIF</category><category>Erwin Schrödinger</category><category>parquet deformation</category><category>portrait</category><category>Image processing</category><category>Mathematica</category></item><item><title>In a previous post we experienced what a Truchet tiling looks...</title><description>&lt;img src="http://25.media.tumblr.com/091f05a32a4d33a35888515d14be8328/tumblr_mk8v5qxfZe1qfjvexo4_r1_500.gif"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;img src="http://24.media.tumblr.com/bf994f4769819676dabae3452e5d126c/tumblr_mk8v5qxfZe1qfjvexo1_500.gif"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;img src="http://24.media.tumblr.com/bb2112b317c70a14a809c8db54081ce3/tumblr_mk8v5qxfZe1qfjvexo2_r1_500.gif"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;img src="http://25.media.tumblr.com/e0f21bf65237a0f1338387010d30b9cd/tumblr_mk8v5qxfZe1qfjvexo5_r1_500.gif"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;img src="http://25.media.tumblr.com/8e36e0735a306d8f3e577c64548ac455/tumblr_mk8v5qxfZe1qfjvexo3_r1_500.gif"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;p&gt;In a &lt;a href="http://intothecontinuum.tumblr.com/post/46211876653/consider-tiling-the-plane-using-only-square-tiles" target="_blank"&gt;previous post&lt;/a&gt; we experienced what a &lt;a href="http://en.wikipedia.org/wiki/Truchet_tiles" target="_blank"&gt;Truchet tiling&lt;/a&gt; looks like. This time, the animations above show what it might be like to look down on a Truchet tiling, but &lt;em&gt;while moving&lt;/em&gt; along it in a straight line.&lt;/p&gt;
&lt;p&gt;In each of the animations the tiling is really only shifting in one direction (the direction corresponding to “up” when viewed on your screen) as made apparent in the following simple Truchet tiling:&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="http://media.tumblr.com/94b44aaabd9090eab31ee946b015506c/tumblr_inline_mk8vfaVSN11qz4rgp.gif"/&gt;&lt;/p&gt;
&lt;p&gt;For an increased dramatic effect, the rate of this upward movement in the animations is made to correspond with the frame rate of the GIF in such a way where precisely one row of the tiling leaves our view every frame. This makes the smoothly translating tiling just shown look like this instead:&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="http://media.tumblr.com/03191dd568b623e3c04b36b45f515122/tumblr_inline_mk8vfhlcQc1qz4rgp.gif"/&gt;&lt;/p&gt;
&lt;p&gt;This explains why the individual tiles seem to be changing orientations in place, and why there appears to be a static grid of horizontal and vertical lines outlining the tiles. Together with the geometry of the configurations in the tilings, this also explains why there seems to be motion is several different directions for any given tiling. Perhaps one might be able to realistically create a similar effect if they manage to run along such a tiling at a rate which corresponds to the &lt;a href="http://en.wikipedia.org/wiki/Persistence_of_vision" target="_blank"&gt;“frame rate” of human vision&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.wolfram.com/mathematica/" target="_blank"&gt;Mathematica&lt;/a&gt; code:&lt;/p&gt;
&lt;pre&gt;T[r_, x_, y_] :=&lt;br/&gt; Translate[&lt;br/&gt;  Rotate[&lt;br/&gt;   {EdgeForm[Thickness[0]], Polygon[{{1, 0}, {0, 0}, {0, 1}}]},&lt;br/&gt;   r, {.5, .5}],&lt;br/&gt;  {x, y}]&lt;br/&gt;&lt;br/&gt;Manipulate[&lt;br/&gt; Graphics[&lt;br/&gt;  Table[&lt;br/&gt;   T[Mod[a*x + b*y, m] Pi/2, x + h, y + v],&lt;br/&gt;   {x, 1, X, 1}, {y, 1, Y + 60, 1}],&lt;br/&gt;  PlotRange -&gt; {{1, X}, {1, Y - .1}}, ImageSize -&gt; 500],&lt;br/&gt; {{X, 23}, 1, 100, 1}, {{Y, 23}, 1, 100, 1},&lt;br/&gt; {{m, 11}, 1, 100, 1},&lt;br/&gt; {{a, 18}, 1, 100, 1},&lt;br/&gt; {{b, 14}, 1, 100, 1},&lt;br/&gt; {h, 0, 14},&lt;br/&gt; {v, 0, 14}]&lt;/pre&gt;</description><link>http://intothecontinuum.tumblr.com/post/46303986723</link><guid>http://intothecontinuum.tumblr.com/post/46303986723</guid><pubDate>Mon, 25 Mar 2013 19:04:00 -0700</pubDate><category>GIF</category><category>Truchet tiling</category><category>tilings</category><category>Mathematica</category><category>epilepsy warning</category></item><item><title>Consider tiling the plane using only square tiles like...</title><description>&lt;img src="http://25.media.tumblr.com/22a7b8f1d19bb49d0ee9058ce4db10a5/tumblr_mk6rcjdDj31qfjvexo2_500.jpg"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;img src="http://24.media.tumblr.com/9ce2ababc164d3e2b96184d5722a8467/tumblr_mk6rcjdDj31qfjvexo3_r1_500.jpg"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;img src="http://25.media.tumblr.com/38906342cb4833cfab0ca0bbff756e78/tumblr_mk6rcjdDj31qfjvexo1_r2_500.jpg"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;img src="http://24.media.tumblr.com/6f5fc52839c7d1f4f9e133ba1a7eeddf/tumblr_mk6rcjdDj31qfjvexo4_500.jpg"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;img src="http://25.media.tumblr.com/8df14a9ba9bc895d46a4cbc2228ccca3/tumblr_mk6rcjdDj31qfjvexo5_500.jpg"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;img src="http://25.media.tumblr.com/76fc2adf8eff7011a699e781cac48267/tumblr_mk6rcjdDj31qfjvexo8_500.jpg"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;img src="http://24.media.tumblr.com/bcbcd0f554ac13aaf5e200dd99d05344/tumblr_mk6rcjdDj31qfjvexo7_500.jpg"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;img src="http://25.media.tumblr.com/74805d126dc3806b7fb4ca81614e0d11/tumblr_mk6rcjdDj31qfjvexo9_r1_500.jpg"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;p&gt;Consider tiling the plane using only square tiles like this:&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="http://media.tumblr.com/d485577824a7a2d31206bb99e6c61d98/tumblr_inline_mk6s7gxYHU1qz4rgp.jpg"/&gt;&lt;/p&gt;
&lt;p&gt;The 4-fold rotational symmetry of the square allows a tile to be placed in the 4 different orientations shown here:&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="http://media.tumblr.com/151f0244216649e96ac5c80554d365ce/tumblr_inline_mk6scbCxKh1qz4rgp.jpg"/&gt;&lt;/p&gt;
&lt;p&gt;Despite these constraints there are still a lot of different ways to tile the plane. Shown above are a few examples constructed with an algorithm using &lt;a href="http://en.wikipedia.org/wiki/Modular_arithmatic" target="_blank"&gt;modular arithmetic&lt;/a&gt;. This essentially makes the tiles along different rows follow the same sequence but shifted over by some amount.&lt;/p&gt;
&lt;p&gt;Each of the tilings shown are actually periodic and can tile the entire plane. &lt;br/&gt;(e.g. &lt;a href="http://bon.gs/tile/#tile=http://25.media.tumblr.com/22a7b8f1d19bb49d0ee9058ce4db10a5/tumblr_mk6rcjdDj31qfjvexo2_500.jpg" target="_blank"&gt;1&lt;/a&gt;, &lt;a href="http://bon.gs/tile/#tile=http://24.media.tumblr.com/9ce2ababc164d3e2b96184d5722a8467/tumblr_mk6rcjdDj31qfjvexo3_r1_500.jpg" target="_blank"&gt;2&lt;/a&gt;, &lt;a href="http://bon.gs/tile/#tile=http://25.media.tumblr.com/38906342cb4833cfab0ca0bbff756e78/tumblr_mk6rcjdDj31qfjvexo1_r2_500.jpg" target="_blank"&gt;3&lt;/a&gt;, &lt;a href="http://bon.gs/tile/#tile=http://25.media.tumblr.com/74805d126dc3806b7fb4ca81614e0d11/tumblr_mk6rcjdDj31qfjvexo9_r1_500.jpg" target="_blank"&gt;4&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Tilings of this variety are called &lt;a href="http://en.wikipedia.org/wiki/Truchet_tiles" target="_blank"&gt;Truchet tilings&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.wolfram.com/mathematica/" target="_blank"&gt;Mathematica&lt;/a&gt; code:&lt;/p&gt;
&lt;pre&gt;T[r_, x_, y_] :=&lt;br/&gt; Translate[&lt;br/&gt;  Rotate[&lt;br/&gt;   {EdgeForm[Thickness[0]], Polygon[{{1, 0}, {0, 0}, {0, 1}}]},&lt;br/&gt;   r, {.5, .5}],&lt;br/&gt;  {x, y}]&lt;br/&gt;&lt;br/&gt;Manipulate[&lt;br/&gt; Graphics[&lt;br/&gt;  Table[&lt;br/&gt;   T[Mod[a*x + b*y, m] Pi/2, x, y],&lt;br/&gt;   {x, 1, X, 1}, {y, 1, Y, 1}],&lt;br/&gt;  PlotRange -&gt; {{1, X}, {1, Y - .1}}, ImageSize -&gt; 500],&lt;br/&gt; {{X, 29}, 1, 100, 1}, {{Y, 29}, 1, 100, 1},&lt;br/&gt; {{m, 14}, 1, 100, 1},&lt;br/&gt; {{a, 5}, 1, 100, 1},&lt;br/&gt; {{b, 5}, 1, 100, 1}]&lt;/pre&gt;</description><link>http://intothecontinuum.tumblr.com/post/46211876653</link><guid>http://intothecontinuum.tumblr.com/post/46211876653</guid><pubDate>Sun, 24 Mar 2013 18:01:00 -0700</pubDate><category>tilings</category><category>Truchet tiling</category><category>2coloring</category><category>Mathematica</category></item><item><title>Could you please post your profile picture?</title><description>&lt;p&gt;Here is the icon:&lt;/p&gt;
&lt;p&gt;&lt;img alt="image" src="http://media.tumblr.com/e3ce61f6448f59c5b84f427f2b258c6d/tumblr_inline_mjsh87x2fy1qf3sji.png"/&gt;&lt;/p&gt;
&lt;p&gt;which is a crop from this photo of &lt;a href="http://en.wikipedia.org/wiki/Erwin_Schr%C3%B6dinger" target="_blank"&gt;Erwin Schrödinger&lt;/a&gt;:&lt;/p&gt;
&lt;p&gt;&lt;img alt="image" src="http://media.tumblr.com/f100e87c3c3062443d3750d7e7fcbd93/tumblr_inline_mjsh9kEkq21qf3sji.jpg"/&gt;&lt;/p&gt;
&lt;p&gt;I do not know any other details such as who took it, where it was taken, and when. If anyone does know, please &lt;a href="http://intothecontinuum.tumblr.com/ask" target="_blank"&gt;let me know&lt;/a&gt;.&lt;/p&gt;</description><link>http://intothecontinuum.tumblr.com/post/45563095439</link><guid>http://intothecontinuum.tumblr.com/post/45563095439</guid><pubDate>Sat, 16 Mar 2013 22:23:00 -0700</pubDate><category>Erwin Schrödinger</category></item><item><title>Mathematica code:
P[A_, f_, w_, h_, M_, Y_, t_] := Plot[  Table[...</title><description>&lt;img src="http://25.media.tumblr.com/7a9ed88548fe4ae50e5ca548a8ffb424/tumblr_mjh3tdtQVy1qfjvexo1_500.gif"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;a href="http://www.wolfram.com/mathematica/" target="_blank"&gt;Mathematica&lt;/a&gt; code:&lt;/p&gt;
&lt;pre&gt;P[A_, f_, w_, h_, M_, Y_, t_] :=&lt;br/&gt; Plot[&lt;br/&gt;  Table[&lt;br/&gt;   A*Sin[f*x + t + n*2 Pi/w] + h*n,&lt;br/&gt;   {n, 1, M, 1}],&lt;br/&gt; {x, 0, 4 Pi}, &lt;br/&gt;  PlotStyle -&gt; Directive[Black, AbsoluteThickness[3]], &lt;br/&gt;  PlotRange -&gt; {{0, 4 Pi}, {-.3, Y}}, Axes -&gt; False,&lt;br/&gt;  AspectRatio -&gt; 5/7, ImageSize -&gt; {700, 500}]&lt;br/&gt;&lt;br/&gt;Manipulate[&lt;br/&gt; ImageRotate[&lt;br/&gt;  P[.35, 1, 28, .6, 57, 35, t],&lt;br/&gt;  -Pi/2],&lt;br/&gt; {t, 2 Pi, Pi/10, -Pi/10}]&lt;/pre&gt;</description><link>http://intothecontinuum.tumblr.com/post/45077556257</link><guid>http://intothecontinuum.tumblr.com/post/45077556257</guid><pubDate>Sun, 10 Mar 2013 19:00:37 -0700</pubDate><category>GIF</category><category>Mathematica</category><category>wavy</category><category>waterfall plot</category></item><item><title>
Inspired by Vasilj Godzh

Mathematica code:
s[q_] :=...</title><description>&lt;img src="http://25.media.tumblr.com/d7ce2cff8de0db10eacc48cedb9ee3f9/tumblr_mj3xbwjiW51qfjvexo1_500.gif"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class="caption"&gt;
&lt;p&gt;Inspired by &lt;a href="http://www.vasiljgodzh.blogspot.com/" target="_blank"&gt;Vasilj Godzh&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.wolfram.com/mathematica/" target="_blank"&gt;Mathematica&lt;/a&gt; code:&lt;/p&gt;
&lt;pre&gt;s[q_] := (SeedRandom[q]; RandomReal[])&lt;br/&gt;&lt;br/&gt;r[S_, a_, v_, w_, t_] := &lt;br/&gt; S (1 + .05 Sin[v*a] Cos[w*a] + .1 Cos[8*a] + .025 Sin[a + t])&lt;br/&gt;&lt;br/&gt;F[Q_, S_, M_, v_, w_, th_, t_] :=&lt;br/&gt; {EdgeForm[{AbsoluteThickness[th], Black}], FaceForm[White],&lt;br/&gt;  Polygon[&lt;br/&gt;   Table[&lt;br/&gt;    {{0, 0},&lt;br/&gt;     {r[S, (a + s[Q*a]) 2 Pi/M, v, w, t] Cos[(a + s[Q*a]) 2 Pi/M],&lt;br/&gt;      r[S, (a + s[Q*a]) 2 Pi/M, v, w, t] Sin[(a + s[Q*a]) 2 Pi/M]},&lt;br/&gt;     {r[S, (a + 1 + s[Q (Mod[a, M] + 1)]) 2 Pi/M, v, w, t] Cos[(a + 1 + s[Q (Mod[a, M] + 1)]) 2 Pi/M],&lt;br/&gt;      r[S, (a + 1 + s[Q (Mod[a, M] + 1)]) 2 Pi/M, v, w, t] Sin[(a + 1 + s[Q (Mod[a, M] + 1)]) 2 Pi/M]}},&lt;br/&gt;    {a, 1, M, 1}]]}&lt;br/&gt;&lt;br/&gt;Manipulate[&lt;br/&gt; Graphics[&lt;br/&gt;  Table[&lt;br/&gt;   Translate[&lt;br/&gt;    Reverse@&lt;br/&gt;     Table[&lt;br/&gt;      F[i*j, (1 + .3 i^1.7), 125 + 25 i, &lt;br/&gt;         3 + Round[9 s[i*j]], 3 + Round[9 s[2 i*j]],&lt;br/&gt;        .6, t + s[j] 2 Pi],&lt;br/&gt;      {i, 1, 4, 1}],&lt;br/&gt;    {17*s[j], 23.8*s[2 j]}],&lt;br/&gt;   {j, 1, 46, 1}],&lt;br/&gt;  PlotRange -&gt; {{.5, 17.5}, {-1.2, 22.6}}, &lt;br/&gt;  ImageSize -&gt; {500, 700}],&lt;br/&gt; {t, 0, 2Pi}]&lt;/pre&gt;
&lt;/div&gt;</description><link>http://intothecontinuum.tumblr.com/post/44508281621</link><guid>http://intothecontinuum.tumblr.com/post/44508281621</guid><pubDate>Sun, 03 Mar 2013 18:07:00 -0800</pubDate><category>GIF</category><category>Mathematica</category><category>Vasilj Godzh</category></item><item><title>
Mathematica code:
G[A_, B_, s_, N_, T_, t_, th_, pr_, u_, v_]...</title><description>&lt;img src="http://25.media.tumblr.com/b79f3ebe554c228848f48a43b25bff1d/tumblr_mipzbzlB911qfjvexo1_r1_500.gif"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;img src="http://24.media.tumblr.com/bae255649228ea2f920c52e4c730458c/tumblr_mipzbzlB911qfjvexo2_r1_500.gif"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;img src="http://24.media.tumblr.com/d977b6ba82d3079605436ea681906ba6/tumblr_mipzbzlB911qfjvexo4_r1_500.gif"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;div class="caption"&gt;
&lt;p&gt;&lt;a href="http://www.wolfram.com/mathematica/" target="_blank"&gt;Mathematica&lt;/a&gt; code:&lt;/p&gt;
&lt;pre&gt;&lt;br/&gt;G[A_, B_, s_, N_, T_, t_, th_, pr_, u_, v_] :=&lt;br/&gt; Graphics[&lt;br/&gt;  {EdgeForm[{AbsoluteThickness[th], Black}], FaceForm[White], &lt;br/&gt;   Polygon[&lt;br/&gt;    Table[&lt;br/&gt;     {{0, 0},&lt;br/&gt;      {(Cos[u*a+t]Sin[v*a+t])Cos[a+t], (Cos[u*a+t]Sin[v*a+t])Sin[a+t]},&lt;br/&gt;      {(Cos[u*a+s+t]Sin[v*a+s+t])Cos[a+s+t], (Cos[u*a+s+t]Sin[v*a+s+t])Sin[a+s+t]}},&lt;br/&gt;     {a, B + T, A + T, 2 Pi/N}]]},&lt;br/&gt;   PlotRange -&gt; {{-1.5 pr, 1.5 pr}, {-pr, pr}}, ImageSize -&gt; 400]&lt;br/&gt;&lt;br/&gt;Manipulate[&lt;br/&gt;G[2Pi, 0, .5, 200, 0, t, .3, .7, 1, v],&lt;br/&gt;{v, {3,4,5}},&lt;br/&gt;{t,0,2Pi}] &lt;/pre&gt;
&lt;/div&gt;</description><link>http://intothecontinuum.tumblr.com/post/44026309325</link><guid>http://intothecontinuum.tumblr.com/post/44026309325</guid><pubDate>Mon, 25 Feb 2013 17:30:14 -0800</pubDate><category>GIF</category><category>Mathemtica</category></item><item><title>
Mathematica code:
G[A_, B_, s_, N_, T_, t_, pr_, th_] :=...</title><description>&lt;img src="http://25.media.tumblr.com/5cfff026fe21b80425c52ff4dbce1124/tumblr_mipbfbUCsK1qfjvexo1_500.gif"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class="caption"&gt;
&lt;p&gt;&lt;a href="http://www.wolfram.com/mathematica/" target="_blank"&gt;Mathematica&lt;/a&gt; code:&lt;/p&gt;
&lt;pre&gt;&lt;br/&gt;G[A_, B_, s_, N_, T_, t_, pr_, th_] :=&lt;br/&gt; Graphics[&lt;br/&gt;  {EdgeForm[{AbsoluteThickness[th], Black}], FaceForm[White], &lt;br/&gt;   Polygon[&lt;br/&gt;    Table[&lt;br/&gt;     {{0, 0},&lt;br/&gt;      {(Cos[4a+s*t]+Sin[4a+s*t])Cos[a+s*t], (Cos[4a+s*t]+Sin[4a+s*t]) Sin[a+s*t]},&lt;br/&gt;      {(Cos[4a+s+s*t]+Sin[4a+s+s*t])Cos[a+s+s*t], (Cos[4a+s+s*t]+Sin[4a+s+s*t]) Sin[a+s+s*t]}},&lt;br/&gt;     {a, B + T, A + T, 2 Pi/N}]]},&lt;br/&gt;   PlotRange -&gt; pr, ImageSize -&gt; 500]&lt;br/&gt;&lt;br/&gt;Manipulate[&lt;br/&gt;G[2Pi, 0, .75, 200, T, 0, 1.5, .3],&lt;br/&gt;{T,0,2Pi}] &lt;/pre&gt;
&lt;/div&gt;</description><link>http://intothecontinuum.tumblr.com/post/43941149014</link><guid>http://intothecontinuum.tumblr.com/post/43941149014</guid><pubDate>Sun, 24 Feb 2013 16:49:00 -0800</pubDate><category>GIF</category><category>Mathematica</category></item><item><title>
Inspired by this
Mathematica code:
Manipulate[ Graphics[ ...</title><description>&lt;img src="http://25.media.tumblr.com/06fe8a050921832b5179b66b13ff7ed7/tumblr_mic9l0uPPP1qfjvexo1_500.gif"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class="caption"&gt;
&lt;p&gt;Inspired by &lt;a href="http://nldmut.tumblr.com/post/43075180684/matam-elongated-fall" target="_blank"&gt;this&lt;br/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.wolfram.com/mathematica/" target="_blank"&gt;Mathematica&lt;/a&gt; code:&lt;/p&gt;
&lt;pre&gt;Manipulate[&lt;br/&gt; Graphics[&lt;br/&gt;  Table[&lt;br/&gt;   Table[&lt;br/&gt;    {EdgeForm[{Black, AbsoluteThickness[2.5]}], FaceForm[White],&lt;br/&gt;     Translate[&lt;br/&gt;      Polygon[&lt;br/&gt;       Table[{&lt;br/&gt;         {3.9 Sin[Pi/8 (t + V)]&lt;br/&gt;          + i/8 ((-1)^S*(1 + Abs[3.9 Sin[Pi/8 (t + V)]]) - 3.9 Sin[Pi/8 (t + V)]),&lt;br/&gt;          i/8},&lt;br/&gt;         {-3.9 Sin[Pi/8 (t + V)] &lt;br/&gt;          + i/8 ((-1)^S*(1 + Abs[3.9 Sin[Pi/8 (t + V)]]) + 3.9 Sin[Pi/8 (t + V)]),&lt;br/&gt;         2 - i/8},&lt;br/&gt;         {(-1)^S* 6 - (-1)^S*i/8, 2 - i/8},&lt;br/&gt;         {(-1)^S*6 - (-1)^S*i/8, i/8}},&lt;br/&gt;        {i, 0, 8, 1}]],&lt;br/&gt;      {0, -2 V}]},&lt;br/&gt;    {S, 0, 1}],&lt;br/&gt;   {V, 0, 7, 1}],&lt;br/&gt; ImageSize -&gt; 500],&lt;br/&gt; {t, 0, 16}]&lt;/pre&gt;
&lt;/div&gt;</description><link>http://intothecontinuum.tumblr.com/post/43270305784</link><guid>http://intothecontinuum.tumblr.com/post/43270305784</guid><pubDate>Sat, 16 Feb 2013 17:02:20 -0800</pubDate><category>GIF</category><category>Mathematica</category></item><item><title>Mathematica code:
Tile[k_, rx_, ry_, x_, y_, r_] := Table[ ...</title><description>&lt;img src="http://25.media.tumblr.com/5a4be317a0f1bc8cc97a50094b9348b6/tumblr_mh3qgwLJag1qfjvexo1_500.gif"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;a href="http://www.wolfram.com/mathematica/" target="_blank"&gt;Mathematica&lt;/a&gt; code:&lt;/p&gt;
&lt;pre&gt;Tile[k_, rx_, ry_, x_, y_, r_] :=&lt;br/&gt; Table[&lt;br/&gt;  Translate[&lt;br/&gt;   Rotate[&lt;br/&gt;    {AbsoluteThickness[k],&lt;br/&gt;     Circle[{i, i}, {rx, ry}, {i*Pi, Pi/2 + i*Pi}]},&lt;br/&gt;    r, {.5, .5}],&lt;br/&gt;   {x, y}],&lt;br/&gt;  {i, 0, 1, 1}]&lt;br/&gt;&lt;br/&gt;rr[Q_] := (SeedRandom[Q]; RandomReal[])&lt;br/&gt;&lt;br/&gt;GCOS[k_, rx1_, rx2_, ry1_, ry2_, X_, Y_, Q_, t_] :=&lt;br/&gt; Graphics[&lt;br/&gt;  Table[&lt;br/&gt;    Tile[k,&lt;br/&gt;        .75 + .25 Cos[2 Pi*Mod[rx1 + rx2*x/X + t, 1]],&lt;br/&gt;        .75 + .25 Cos[2 Pi*Mod[ry1 + ry2*y/Y + t, 1]],&lt;br/&gt;        x, y, Floor[3*rr[Q*x*y]] Pi/2],&lt;br/&gt;   {x, 1, X, 1}, {y, 1, Y, 1}],&lt;br/&gt;  ImageSize -&gt; 500, PlotRange -&gt; {{1, X + 1}, {1, Y + 1}}]&lt;br/&gt;&lt;br/&gt;Manipulate[&lt;br/&gt;   GCOS[2, .5, .5, .5, .5, 30, 42, 4, t],&lt;br/&gt;{t, .05, 1, .05}]&lt;/pre&gt;</description><link>http://intothecontinuum.tumblr.com/post/41325052098</link><guid>http://intothecontinuum.tumblr.com/post/41325052098</guid><pubDate>Wed, 23 Jan 2013 18:00:00 -0800</pubDate><category>parquet deformation</category><category>tiligs</category><category>Mathematica</category><category>GIF</category></item><item><title>1000x1000
Mathematica code:
Tile[k_, rx_, ry_, x_, y_, r_] :=...</title><description>&lt;img src="http://25.media.tumblr.com/48df606bb58aadbbb2d5ee2efc6350a5/tumblr_mh0nclHlKx1qfjvexo1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;a href="http://25.media.tumblr.com/48df606bb58aadbbb2d5ee2efc6350a5/tumblr_mh0nclHlKx1qfjvexo1_1280.jpg" target="_blank"&gt;1000x1000&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.wolfram.com/mathematica/" target="_blank"&gt;Mathematica&lt;/a&gt; code:&lt;/p&gt;
&lt;pre&gt;Tile[k_, rx_, ry_, x_, y_, r_] :=&lt;br/&gt; Table[&lt;br/&gt;  Translate[&lt;br/&gt;   Rotate[&lt;br/&gt;    {AbsoluteThickness[k],&lt;br/&gt;     Circle[{i, i}, {rx, ry}, {i*Pi, Pi/2 + i*Pi}]},&lt;br/&gt;    r, {.5, .5}],&lt;br/&gt;   {x, y}],&lt;br/&gt;  {i, 0, 1, 1}]&lt;br/&gt;&lt;br/&gt;rr[Q_] := (SeedRandom[Q]; RandomReal[])&lt;br/&gt;&lt;br/&gt;Manipulate[&lt;br/&gt;Graphics[&lt;br/&gt; Table[&lt;br/&gt;  Tile[4, .5 + .5*x/1000, y/1000, x, y, Floor[3*rr[x*y]] Pi/2],&lt;br/&gt;  {x, 1, 100, 1}, {y, 1, 100, 1}],&lt;br/&gt; ImageSize -&gt; 1000, PlotRange -&gt; {{1, 101}, {1, 101}}],&lt;br/&gt;{r, 0, 1, .25}]&lt;/pre&gt;</description><link>http://intothecontinuum.tumblr.com/post/41248138935</link><guid>http://intothecontinuum.tumblr.com/post/41248138935</guid><pubDate>Tue, 22 Jan 2013 19:00:24 -0800</pubDate><category>parquet deformation</category><category>tilings</category></item><item><title>Testing the new panorama feature on Tumblr with a parquet...</title><description>&lt;img src="http://25.media.tumblr.com/61eb8c8dab516e0b3f8f010c2c664396/tumblr_mh0kw8rJZz1qfjvexo1_r1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Testing the new &lt;a href="http://staff.tumblr.com/post/40779375054/panoramas" target="_blank"&gt;panorama feature&lt;/a&gt; on Tumblr with a &lt;em&gt;parquet deformation&lt;/em&gt;—a kind of &lt;a href="http://www.tess-elation.co.uk/parquet-deformations---an-intro" target="_blank"&gt;“geometrical tessellating metamorphosis”&lt;/a&gt;. Douglas Hofstadter has a bit to say about them in &lt;a href="http://books.google.com/books?id=o8jzWF7rD6oC&amp;lpg=PA192&amp;ots=jQAh7zMpls&amp;dq=parquet%20deformation&amp;pg=PA191#v=onepage&amp;q&amp;f=false" target="_blank"&gt;Metamagical Themas&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Click the image to view in panorama mode. The &lt;a href="http://i.imgur.com/JMJr0V2.jpg" target="_blank"&gt;original image&lt;/a&gt; is 4000 pixels wide.&lt;/p&gt;
&lt;p&gt;more variants: &lt;a href="http://i.imgur.com/JMJr0V2.jpg" target="_blank"&gt;1&lt;/a&gt;, &lt;a href="http://i.imgur.com/AY02uVT.jpg" target="_blank"&gt;2&lt;/a&gt;, &lt;a href="http://i.imgur.com/6Q02MxX.jpg" target="_blank"&gt;3&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.wolfram.com/mathematica/" target="_blank"&gt;Mathematica&lt;/a&gt; code:&lt;/p&gt;
&lt;pre&gt;Tile[k_, rx_, ry_, x_, y_, r_] :=&lt;br/&gt; Table[&lt;br/&gt;  Translate[&lt;br/&gt;   Rotate[&lt;br/&gt;    {AbsoluteThickness[k],&lt;br/&gt;     Circle[{i, i}, {rx, ry}, {i*Pi, Pi/2 + i*Pi}]},&lt;br/&gt;    r, {.5, .5}],&lt;br/&gt;   {x, y}],&lt;br/&gt;  {i, 0, 1, 1}]&lt;br/&gt;&lt;br/&gt;rr[Q_] := (SeedRandom[Q]; RandomReal[])&lt;br/&gt;&lt;br/&gt;Manipulate[&lt;br/&gt;Graphics[&lt;br/&gt; Table[&lt;br/&gt;  Tile[4, .5 + .5*x/200, r , x, y, Floor[3*rr[x*y]] Pi/2],&lt;br/&gt;  {x, 1, 200, 1}, {y, 1, 20, 1}],&lt;br/&gt; ImageSize -&gt; 4000, PlotRange -&gt; {{1, 201}, {1, 21}}],&lt;br/&gt;{r, 0, 1, .25}]&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;/pre&gt;</description><link>http://intothecontinuum.tumblr.com/post/41242766946</link><guid>http://intothecontinuum.tumblr.com/post/41242766946</guid><pubDate>Tue, 22 Jan 2013 18:00:31 -0800</pubDate><category>parquet deformation</category><category>tilings</category><category>Mathematica</category></item><item><title>Imagine throwing a bunch of balls up into the air at just the...</title><description>&lt;img src="http://24.media.tumblr.com/8abee39617911fdb0e694e0c766fe922/tumblr_mgspenmZOx1qfjvexo1_500.gif"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;img src="http://25.media.tumblr.com/02be0e75443b9b54924fc405efd36020/tumblr_mgspenmZOx1qfjvexo2_500.gif"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;img src="http://24.media.tumblr.com/f3562bdd4e7b59ab5eacde9e7cafb2ae/tumblr_mgspenmZOx1qfjvexo3_500.gif"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;p&gt;Imagine throwing a bunch of balls up into the air at just the right place, at just the right time, with just the right speed, so that all the balls reach their maximum height at the same exact time and form a picture. Simulated here is the tumblr logo, a smiley face, and a more complicated face. Can you recognize who?&lt;/p&gt;
&lt;p&gt;Some unrealistic physical assumptions:&lt;br/&gt;- The balls don’t collide into each other.&lt;br/&gt;- The balls only bounce straight up and down.&lt;/p&gt;
&lt;p&gt;Inspired by &lt;a href="http://nldmut.tumblr.com/post/40272274773/cineraria-2013-on-vimeo-this-is-blowing-my" target="_blank"&gt;this&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Read more for code:&lt;/p&gt;
&lt;p&gt;&lt;!-- more --&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.wolfram.com/mathematica/" target="_blank"&gt;Mathematica&lt;/a&gt; code:&lt;/p&gt;
&lt;pre&gt;ImgData[image_, rs_, b_] :=&lt;br/&gt; ImageData[&lt;br/&gt;  Binarize[&lt;br/&gt;   Rasterize[&lt;br/&gt;    Import[image],&lt;br/&gt;    RasterSize -&gt; rs],&lt;br/&gt;   b],&lt;br/&gt;   DataReversed -&gt; True]&lt;br/&gt;&lt;br/&gt;tumblrID = ImgData[tumblr.jpg, 64, .5];&lt;br/&gt;&lt;br/&gt;smileyID = ImgData[smiley.jpg, 64, .5];&lt;br/&gt;&lt;br/&gt;erwinID = ImgData[erwin.jpg, 42, .76];&lt;br/&gt;&lt;br/&gt;B[v_, N_] := If[N == -1, 0, Sum[2*.8^n*v, {n, 0, N, 1}]]&lt;br/&gt;&lt;br/&gt;P[t_, v_, N_] := -.5 (t - B[v, N])^2 +  .8^(N + 1)*v*(t - B[v, N])&lt;br/&gt;&lt;br/&gt;S[y_, h_] := Sqrt[2 (y + h)]&lt;br/&gt;&lt;br/&gt;Projectiles[ImageData_, PR_, Y_, dy_, dx_, r_, T_, h_, t_] := &lt;br/&gt; Graphics[&lt;br/&gt;  Table[&lt;br/&gt;   Table[&lt;br/&gt;    Disk[&lt;br/&gt;     {Position[ImageData[[y]], 0][[x, 1]],&lt;br/&gt;      If[t &lt; T - S[y, h], 0,&lt;br/&gt;       If[0 &lt; t - T + S[y, h] &lt; B[S[y, h], 0], P[t - T + S[y, h], S[y, h], -1],&lt;br/&gt;        If[B[S[y, h], 0] &lt; t - T + S[y, h] &lt; B[S[y, h], 1], P[t - T + S[y, h], S[y, h], 0],&lt;br/&gt;         If[B[S[y, h], 1] &lt; t - T + S[y, h] &lt; B[S[y, h], 2], P[t - T + S[y, h], S[y, h], 1],&lt;br/&gt;           If[B[S[y, h], 2] &lt; t - T + S[y, h] &lt; B[S[y, h], 3], P[t - T + S[y, h], S[y, h], 2],&lt;br/&gt;            If[B[S[y, h], 3] &lt; t - T + S[y, h] &lt; B[S[y, h], 4], P[t - T + S[y, h], S[y, h], 3],&lt;br/&gt;            0]]]]]]},&lt;br/&gt;     r],&lt;br/&gt;    {x, 1, Length@Position[ImageData[[y]], 0], dx}],&lt;br/&gt;   {y, 1, Y, dy}],&lt;br/&gt;  PlotRange -&gt; PR, ImageSize -&gt; 500]&lt;br/&gt;&lt;br/&gt;Manipulate[&lt;br/&gt;Projectiles[tumblrID, {{5, 620}, {-8, 300}}, 160, 12, 11, 5, 25, 100, t] ,&lt;br/&gt;{t, 0, 160, 2}]&lt;br/&gt;&lt;br/&gt;Manipulate[&lt;br/&gt;Projectiles[smileyID, {{-10, 230}, {-8, 300}}, 225, 10, 10, 4.5, 25, 70, t] ,&lt;br/&gt;{t, 0, 170, 2.5}]&lt;br/&gt;&lt;br/&gt;Manipulate[&lt;br/&gt;Projectiles[erwinID, {{5, 109}, {-2, 140}}, 225, 6, 5, 2, 20, 25, t] ,&lt;br/&gt;{t, 0, 120, 1.5}]&lt;/pre&gt;</description><link>http://intothecontinuum.tumblr.com/post/40807939205</link><guid>http://intothecontinuum.tumblr.com/post/40807939205</guid><pubDate>Thu, 17 Jan 2013 18:01:00 -0800</pubDate><category>GIF</category><category>Mathematica</category><category>physics</category><category>Image processing</category><category>portrait</category><category>circles</category><category>Erwin Schrödinger</category></item><item><title>nldmut:


Specular holograms by Matthew Brand currently on...</title><description>&lt;img src="http://25.media.tumblr.com/c5da3a57127bd30fd0b99b9d913d7763/tumblr_mgckjwkerw1rxpsomo7_400.gif"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;img src="http://24.media.tumblr.com/17c7173d0269a92baa7f0e0b38be8c5e/tumblr_mgckjwkerw1rxpsomo1_400.gif"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;img src="http://25.media.tumblr.com/2772c43975ac857819e235e3815e5d87/tumblr_mgckjwkerw1rxpsomo2_400.gif"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;img src="http://24.media.tumblr.com/aaad830f5ef8bb4862d87b422a590a54/tumblr_mgckjwkerw1rxpsomo3_400.gif"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;img src="http://24.media.tumblr.com/0aebb02f67840dc3b1d5a38573ac2729/tumblr_mgckjwkerw1rxpsomo4_400.gif"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;img src="http://24.media.tumblr.com/ef59ad9fbe737e00c5ffc0d085866373/tumblr_mgckjwkerw1rxpsomo5_400.gif"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;img src="http://25.media.tumblr.com/967c17fc403924e3783c80b035a6a5f7/tumblr_mgckjwkerw1rxpsomo6_r1_400.gif"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;img src="http://25.media.tumblr.com/0d24cefa2f96fd97a11a1d5672e47fd3/tumblr_mgckjwkerw1rxpsomo8_400.gif"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;img src="http://24.media.tumblr.com/9b88f8b7dc183dc99f2d096b71c62de9/tumblr_mgckjwkerw1rxpsomo9_r1_400.gif"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;img src="http://25.media.tumblr.com/6ee25d8e9ce3f756e4c12266231d4387/tumblr_mgckjwkerw1rxpsomo10_400.gif"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;p&gt;&lt;a class="tumblr_blog" href="http://nldmut.tumblr.com/post/40138469391/specular-holograms-by-matthew-brand-currently-on" target="_blank"&gt;nldmut&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;div&gt;
&lt;p&gt;&lt;a href="http://en.wikipedia.org/wiki/Specular_holography" target="_blank"&gt;Specular holograms&lt;/a&gt; by Matthew Brand currently on display at the new &lt;a href="http://momath.org/" target="_blank"&gt;Museum of Mathematics&lt;/a&gt; in New York.&lt;/p&gt;
&lt;p&gt;See &lt;a href="http://www.zintaglio.com/knots.html" target="_blank"&gt;his site&lt;/a&gt; for more.&lt;/p&gt;
&lt;/div&gt;
&lt;/blockquote&gt;
&lt;p&gt;The technique used by Brand to create these pieces is not one of conventional holography. He meticulously controls the unique shape of thousands of tiny optical pieces placed on a surface creating a 3D effect when the light source or viewer moves. This is essentially a mathematical problem in &lt;a href="http://en.wikipedia.org/wiki/Differential_geometry" target="_blank"&gt;differential geometry&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Combinatorial_optimization" target="_blank"&gt;combinatorial optimization&lt;/a&gt;. Brand was the first person to correctly describe this technique in 2008 even though it dates back as early as the 1930s (check out &lt;a href="http://arxiv.org/abs/1101.0301" target="_blank"&gt;his paper&lt;/a&gt; for details).&lt;/p&gt;</description><link>http://intothecontinuum.tumblr.com/post/40138589843</link><guid>http://intothecontinuum.tumblr.com/post/40138589843</guid><pubDate>Wed, 09 Jan 2013 17:44:00 -0800</pubDate><category>GIF</category><category>math</category><category>knot theory</category><category>specular holography</category><category>MoMath</category><category>Matthew Brand</category><category>3D</category><category>stereoscopic</category></item><item><title>log-polar transforms
shown with increasing wave amplitude from...</title><description>&lt;img src="http://25.media.tumblr.com/7e15031d98c34333a40207b52b8b2ef3/tumblr_mg72iz6RNY1qfjvexo1_500.gif"/&gt;&lt;br/&gt; s=.2&lt;br/&gt;&lt;br/&gt; &lt;img src="http://25.media.tumblr.com/495a4bb8d6174d6653c0efd4f60937e2/tumblr_mg72iz6RNY1qfjvexo2_500.gif"/&gt;&lt;br/&gt; s=.5&lt;br/&gt;&lt;br/&gt; &lt;img src="http://25.media.tumblr.com/02a0ca2077f0ca12b5775739327377fe/tumblr_mg72iz6RNY1qfjvexo4_500.gif"/&gt;&lt;br/&gt; s=.9&lt;br/&gt;&lt;br/&gt; &lt;p&gt;&lt;a href="http://intothecontinuum.tumblr.com/tagged/logpolar-coordinates" target="_blank"&gt;log-polar transforms&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;shown with increasing wave amplitude from top to bottom&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.wolfram.com/mathematica/" target="_blank"&gt;Mathematica&lt;/a&gt; code:&lt;/p&gt;
&lt;pre&gt;WfPlot[ s_, t_] :=&lt;br/&gt; Graphics[&lt;br/&gt;  Table[&lt;br/&gt;   {AbsoluteThickness[1.5], &lt;br/&gt;    Line[&lt;br/&gt;     Table[&lt;br/&gt;      {i + If[Mod[i, 2] == 0, s*Sin[j*2 Pi/66 + i*2 Pi/6 + t], 0],&lt;br/&gt;       (-1)^i*.5 + .4*j},&lt;br/&gt;     {i, 1, 19}]]},&lt;br/&gt;   {j, 1, 69, 1}],&lt;br/&gt;  PlotRange -&gt; {{1, 19}, {.8, 27.2}}, &lt;br/&gt;  ImageSize -&gt; {500, 500}]&lt;br/&gt;&lt;br/&gt;LogPolar[x_, y_] := {Log[Sqrt[x^2 + y^2]], ArcTan[x, y]}&lt;br/&gt;&lt;br/&gt;Manipulate[&lt;br/&gt;  ImageTransformation[&lt;br/&gt;   WfPlot[s, t],&lt;br/&gt;  LogPolar[#[[1]], #[[2]]] &amp;, DataRange -&gt; {{-Pi, Pi}, {-Pi, Pi}}],&lt;br/&gt;{s, 0, 1}, {t, 0, 2Pi}]&lt;/pre&gt;</description><link>http://intothecontinuum.tumblr.com/post/39976670322</link><guid>http://intothecontinuum.tumblr.com/post/39976670322</guid><pubDate>Mon, 07 Jan 2013 18:00:00 -0800</pubDate><category>GIF</category><category>Mathematica</category><category>logpolar coordinates</category><category>wavy</category></item><item><title>
Some more inspiration from Bridget Riley — think Blaze 1...</title><description>&lt;img src="http://24.media.tumblr.com/8b33dc09793bfd3f4b7fc9acd72afbdb/tumblr_mg71mu8Ur81qfjvexo1_500.gif"/&gt;&lt;br/&gt; log-polar coordinates&lt;br/&gt;&lt;br/&gt; &lt;img src="http://24.media.tumblr.com/df527e36849587e498120d6c77df6e6c/tumblr_mg71mu8Ur81qfjvexo2_500.gif"/&gt;&lt;br/&gt; Cartesian coordinates&lt;br/&gt;&lt;br/&gt; &lt;div class="caption"&gt;
&lt;p&gt;Some more inspiration from &lt;a href="http://intothecontinuum.tumblr.com/post/39634391414/inspired-by-bridget-riley-descending-1965" target="_blank"&gt;Bridget Riley&lt;/a&gt; — think &lt;a href="http://www.wikipaintings.org/en/bridget-riley/blaze-1-1962" target="_blank"&gt;Blaze 1 (1962)&lt;/a&gt;.&lt;br/&gt;The first image is what you get after transforming the second image into &lt;a href="http://intothecontinuum.tumblr.com/post/19754693526/visual-hallucinations-and-form-constants" target="_blank"&gt;log-polar coordinates&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.wolfram.com/mathematica/" target="_blank"&gt;Mathematica&lt;/a&gt; code:&lt;/p&gt;
&lt;pre&gt;WfPlot[  t_ ] :=&lt;br/&gt; Graphics[&lt;br/&gt;  Table[&lt;br/&gt;   {AbsoluteThickness[3], &lt;br/&gt;    Line[&lt;br/&gt;     Table[&lt;br/&gt;      {i + If[Mod[i, 2] == 0, .5*Sin[j*2 Pi/66 + t], 0],&lt;br/&gt;       (-1)^i*.5 + .4*j},&lt;br/&gt;     {i, 1, 19}]]},&lt;br/&gt;   {j, 1, 69, 1}],&lt;br/&gt;  PlotRange -&gt; {{1, 19}, {.8, 27.2}}, &lt;br/&gt;  ImageSize -&gt; {500, 500}]&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Manipulate[&lt;br/&gt; WfPlot[ t ],&lt;br/&gt;{t, 0, 2Pi}]&lt;br/&gt;&lt;br/&gt;LogPolar[x_, y_] := {Log[Sqrt[x^2 + y^2]], ArcTan[x, y]}&lt;br/&gt;&lt;br/&gt;Manipulate[&lt;br/&gt;  ImageTransformtion[&lt;br/&gt;   WfPlot[ t ],&lt;br/&gt;  LogPolar[#[[1]], #[[2]]] &amp;, DataRange -&gt; {{-Pi, Pi}, {-Pi, Pi}}],&lt;br/&gt;{t,0,2Pi}]&lt;/pre&gt;
&lt;/div&gt;</description><link>http://intothecontinuum.tumblr.com/post/39891322436</link><guid>http://intothecontinuum.tumblr.com/post/39891322436</guid><pubDate>Sun, 06 Jan 2013 18:04:00 -0800</pubDate><category>GIF</category><category>Mathematica</category><category>Bridget Riley</category><category>logpolar coordinates</category><category>waterfall plot</category><category>wavy</category></item></channel></rss>
