The aim is to construct a large polygon and let Wolfram Language do the hard work behind the scenes rendering it.
Where you see white, there is actually no color, it’s the background color shining through.
Where you see white, there is actually no color, it’s the background color shining through.
In[]:=
GraphicsPolygonJoinJoin@@Table[N[r]{Cos[φ],Sin[φ]},{r,1,7},{φ,0,2π,π/64}],NTable{Cos[φ],Sin[φ]},{φ,0,7×2π,π/64}
φ
2π
Out[]=
And color inverse:
In[]:=
GraphicsPolygonJoinJoin@@Table[N[r]{Cos[φ],Sin[φ]},{r,1,7},{φ,0,2π,π/64}],TableN{Cos[φ],Sin[φ]},{φ,0,7×2π,π/64},Table[7.01{Cos[φ],Sin[φ]},{φ,0,2π,π/64}]
φ
2π
Out[]=
Ying and Yang spiral:
In[]:=
With{n=5,k=1},GraphicsPolygonJoinTableN{Cos[φ],Sin[φ]},{φ,0,n2π,π/60},TableN{Cos[φ+π],Sin[φ+π]},{φ,0,n2π,π/60},{{-1,1},{1,1},{1,0}},FrameTrue,FrameStyle->Directive[Black,Medium],FrameTicks->False,PlotRange1
k
Log[1+φ]
Log[1+2nπ]
k
Log[1+φ]
Log[1+2nπ]
Out[]=
And color inverse:
In[]:=
With{n=5,k=1},GraphicsPolygonJoinTableN{Cos[φ],Sin[φ]},{φ,0,n2π,π/60},TableN{Cos[φ+π],Sin[φ+π]},{φ,0,n2π,π/60},{{-1,-1},{1,-1},{1,0}},FrameTrue,FrameStyle->Directive[Black,Medium],FrameTicks->False,PlotRange1
k
Log[1+φ]
Log[1+2nπ]
k
Log[1+φ]
Log[1+2nπ]
Out[]=
Checkerboard-Flower:
In[]:=
With{n=17},GraphicsCircle[{0,0},1],PolygonJoin@@TableMapRotationMatrixi2.#&,JoinTableN{Cos[φ],Sin[φ]},{φ,0,π/2,π/64},TableN{-Cos[φ],Sin[φ]},{φ,π/2,0,-π/64},{i,0,n-1}
π
n
φ
π/2
φ
π/2
Out[]=
And color inverse:
In[]:=
With{n=17},GraphicsCircle[{0,0},1],PolygonJoinJoin@@TableMapRotationMatrixi2.#&,JoinTableN{Cos[φ],Sin[φ]},{φ,0,π/2,π/64},TableN{-Cos[φ],Sin[φ]},{φ,π/2,0,-π/64},{i,0,n-1},Table[N[{Cos[φ],Sin[φ]}],{φ,0,2π,π/64}]
π
n
φ
π/2
φ
π/2
Out[]=
Triangular-Flower:
And color inverse:
Checkerboard-Spiral:
And color inverse:
Flower-Spiral:
And color inverse:
Circular Interference:
Rectangular area:
Color inverse:
Restricted to circular area:
And color inverse: