Mobius transformation

with doyle spiral you can get double spirals that cover the plane! the trick is to use a Mobius transformation to all the circles of the doyle spiral.

Möbius transformation - Wikipedia

 

easier to understand is the book "Indra's pearl" (the vision of Felix Kelin) by David Mumford. it is like a course with recipes to model shapes. it goes in details on the mobius transform to understand the concept (in addition to the formulas...)

so, I prepared a user defined feature for Mobius transformation.

z -> az+b / cz+d

it means that I work in the complex plane. I can "multiply" point following complex algebra rules: "i" for example has coordinate (0,1)... and in general z has coordinate (x,y).


I had to prepare a few "user defined function" to support the calculation in the complex plane to make Mobius work: Z1XZ2 1/Z NormZ Zbar... most important is Z1XZ2


with this set of functions, I could "squeeze" the doyle spiral to get a double spiral

1. create doyle spiral

2. transform all circles with mobius transform (z+1/Z-1) -> points (1,0 and (-1,0) are the attractors of the circles

  • a Mobius transform keeps the circles and angles -> these are most important properties
  • and center of input circles are not transform to center of the output circles
  • If you replace circles with squares, it will not become squares.

3. make a sphere with all the result circle

here below is the result rendered in CATIA Live Rendering (raytracing)

​​​​​​​

​​​​​​​